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.7.0\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 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:794 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:389 #: js/SaveInterface.js:417 #: js/activity.js:4984 #: 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:332 msgid "Your recording is in progress." msgstr "" #: js/SaveInterface.js:401 #.TRANS: File name prompt for save as Lilypond msgid "File name" msgstr "" #: js/SaveInterface.js:403 #: planet/js/StringHelper.js:39 #.TRANS: Project title prompt for save as Lilypond msgid "Project title" msgstr "" #: js/SaveInterface.js:405 #.TRANS: Project title prompt for save as Lilypond msgid "Project author" msgstr "" #: js/SaveInterface.js:407 #.TRANS: MIDI prompt for save as Lilypond msgid "Include MIDI output?" msgstr "" #: js/SaveInterface.js:409 #.TRANS: Guitar prompt for save as Lilypond msgid "Include guitar tablature output?" msgstr "" #: js/SaveInterface.js:411 #.TRANS: Lilypond is a scripting language for generating sheet music msgid "Save as Lilypond" msgstr "" #: js/SaveInterface.js:426 #: 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:573 msgid "The Lilypond code is copied to clipboard. You can paste it here: " msgstr "" #: js/languagebox.js:198 msgid "Refresh your browser to change your language preference." msgstr "" #: js/languagebox.js:218 msgid "Music Blocks is already set to this language." 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:732 #: js/lilypond.js:897 #: js/lilypond.js:941 #: js/block.js:1660 #: js/block.js:2552 #: js/palette.js:630 #: js/turtledefs.js:126 #: js/turtledefs.js:227 #: js/blocks/DrumBlocks.js:477 #: js/blocks/RhythmBlocks.js:766 #: js/blocks/VolumeBlocks.js:502 #: js/widgets/phrasemaker.js:1038 msgid "drum" msgstr "" #: 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:1184 #: js/block.js:1583 #: js/turtles.js:119 #: js/blocks/ActionBlocks.js:1223 #: js/blocks/ProgramBlocks.js:1267 msgid "start" msgstr "" #: js/lilypond.js:749 #: js/lilypond.js:913 #: js/lilypond.js:951 #: js/blocks/ActionBlocks.js:1256 #: js/blocks/ExtrasBlocks.js:556 msgid "start drum" 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:4483 #: js/block.js:4501 #: js/block.js:4512 #: 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/palette.js:580 #: js/palette.js:589 #: js/palette.js:598 #: js/palette.js:607 #: js/palette.js:1182 #: js/palette.js:1193 #: js/palette.js:1204 #: js/palette.js:1215 #: js/palette.js:1234 #: js/rubrics.js:530 #: js/turtledefs.js:128 #: js/turtledefs.js:229 #: 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/blocks/MeterBlocks.js:716 #: js/blocks/MeterBlocks.js:769 #: js/blocks/MeterBlocks.js:832 #: js/blocks/MeterBlocks.js:893 #: js/widgets/musickeyboard.js:2991 #: js/widgets/phrasemaker.js:4913 #: js/widgets/rhythmruler.js:2319 #: js/widgets/rhythmruler.js:2326 #: js/widgets/rhythmruler.js:2511 #: js/widgets/rhythmruler.js:2518 msgid "action" msgstr "" #: js/macros.js:711 #: js/utils/synthutils.js:202 #: js/utils/musicutils.js:1156 #.TRANS: animal sound effect msgid "duck" msgstr "" #: js/planetInterface.js:131 msgid "project undefined" msgstr "" #: js/turtle-singer.js:1363 #.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:2077 msgid "synth cannot play chords." 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:1696 msgid "Playback is ready." msgstr "" #: js/activity.js:393 #: js/activity.js:398 msgid "Search for blocks" msgstr "" #: js/activity.js:1560 msgid "Catching mice" msgstr "" #: js/activity.js:1561 msgid "Cleaning the instruments" msgstr "" #: js/activity.js:1562 msgid "Testing key pieces" msgstr "" #: js/activity.js:1563 msgid "Sight-reading" msgstr "" #: js/activity.js:1564 msgid "Combining math and music" msgstr "" #: js/activity.js:1565 msgid "Generating more blocks" msgstr "" #: js/activity.js:1566 msgid "Do Re Mi Fa Sol La Ti Do" msgstr "" #: js/activity.js:1567 msgid "Tuning string instruments" msgstr "" #: js/activity.js:1568 msgid "Pressing random keys" msgstr "" #: js/activity.js:1750 msgid "plugins will be removed upon restart." msgstr "" #: js/activity.js:1759 msgid "show Cartesian" msgstr "" #: js/activity.js:2281 #: js/palette.js:642 #: 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:2284 #: js/palette.js:651 msgid "voice name" msgstr "" #: js/activity.js:2287 #: js/palette.js:648 msgid "invert mode" msgstr "" #: js/activity.js:2290 msgid "output tools" msgstr "" #: js/activity.js:2293 msgid "custom note" msgstr "" #: js/activity.js:2296 msgid "accidental name" msgstr "" #: js/activity.js:2299 #: js/blocks/PitchBlocks.js:855 msgid "east indian solfege" msgstr "" #: js/activity.js:2302 #: js/blocks/PitchBlocks.js:869 msgid "note name" msgstr "" #: js/activity.js:2305 #: js/blocks/IntervalsBlocks.js:94 msgid "temperament name" msgstr "" #: js/activity.js:2308 #: js/palette.js:645 msgid "mode name" msgstr "" #: js/activity.js:2311 msgid "chord name" msgstr "" #: js/activity.js:2314 #: js/palette.js:668 msgid "interval name" msgstr "" #: js/activity.js:2317 msgid "filter type" msgstr "" #: js/activity.js:2320 msgid "oscillator type" msgstr "" #: js/activity.js:2323 #: js/blocks.js:2479 #: js/blocks.js:2487 msgid "audio file" msgstr "" #: js/activity.js:2326 #: js/blocks/DrumBlocks.js:32 msgid "noise name" msgstr "" #: js/activity.js:2329 #: js/blocks/DrumBlocks.js:75 msgid "drum name" msgstr "" #: js/activity.js:2332 #: js/blocks/DrumBlocks.js:119 msgid "effects name" msgstr "" #: js/activity.js:2335 msgid "wrap mode" msgstr "" #: js/activity.js:2338 msgid "load file" msgstr "" #: js/activity.js:2505 #: js/activity.js:5951 msgid "This block is deprecated." msgstr "" #: js/activity.js:2507 #: js/activity.js:5953 msgid "Block cannot be found." msgstr "" #: js/activity.js:2715 msgid "Saving block artwork" msgstr "" #: js/activity.js:2719 #: js/turtledefs.js:527 #: planet/js/LocalCard.js:31 msgid "Copy" msgstr "" #: js/activity.js:2726 msgid "Erase" msgstr "" #: js/activity.js:2730 #: js/activity.js:2741 #: js/activity.js:2972 #: js/toolbar.js:49 #: js/toolbar.js:110 #: js/toolbar.js:175 #: js/toolbar.js:231 #: js/turtledefs.js:444 #: js/turtledefs.js:481 #: js/widgets/aiwidget.js:647 #: js/widgets/aiwidget.js:654 #: js/widgets/aiwidget.js:656 #: js/widgets/arpeggio.js:90 #: js/widgets/arpeggio.js:547 #: js/widgets/arpeggio.js:549 #: js/widgets/arpeggio.js:644 #: js/widgets/arpeggio.js:646 #: js/widgets/meterwidget.js:185 #: js/widgets/pitchdrummatrix.js:147 #: js/widgets/pitchdrummatrix.js:687 #: js/widgets/pitchdrummatrix.js:689 #: js/widgets/pitchdrummatrix.js:741 #: js/widgets/pitchdrummatrix.js:743 #: js/widgets/pitchdrummatrix.js:758 #: js/widgets/pitchdrummatrix.js:760 #: js/widgets/pitchdrummatrix.js:789 #: js/widgets/pitchdrummatrix.js:791 #: js/widgets/sampler.js:162 #: js/widgets/sampler.js:164 #: js/widgets/sampler.js:363 #: js/widgets/modewidget.js:77 #: js/widgets/musickeyboard.js:676 #: js/widgets/musickeyboard.js:872 #: js/widgets/musickeyboard.js:874 #: js/widgets/musickeyboard.js:953 #: js/widgets/musickeyboard.js:955 #: js/widgets/phrasemaker.js:513 #: js/widgets/phrasemaker.js:523 #: js/widgets/phrasemaker.js:525 #: js/widgets/phrasemaker.js:4304 #: js/widgets/phrasemaker.js:4528 #: js/widgets/phrasemaker.js:4533 #: js/widgets/phrasemaker.js:4535 #: js/widgets/phrasemaker.js:4650 #: js/widgets/pitchstaircase.js:121 #: js/widgets/rhythmruler.js:637 #: js/widgets/rhythmruler.js:639 #: js/widgets/rhythmruler.js:653 #: js/widgets/rhythmruler.js:655 #: js/widgets/temperament.js:610 #: js/widgets/temperament.js:613 #: js/widgets/temperament.js:673 #: js/widgets/temperament.js:675 #: js/widgets/temperament.js:2017 #: js/widgets/temperament.js:2019 #: js/widgets/tempo.js:84 #: js/widgets/tempo.js:86 #: js/widgets/timbre.js:432 #: js/widgets/timbre.js:434 #: js/widgets/timbre.js:465 #: js/widgets/timbre.js:467 #: js/widgets/timbre.js:746 #: plugins/rodi.rtp:191 msgid "Play" msgstr "" #: js/activity.js:2749 #: js/toolbar.js:50 #: js/toolbar.js:111 #: js/toolbar.js:176 #: js/toolbar.js:232 #: js/turtledefs.js:450 #: js/turtledefs.js:487 #: js/blocks/FlowBlocks.js:604 #: js/widgets/arpeggio.js:534 #: js/widgets/arpeggio.js:536 #: js/widgets/meterwidget.js:206 #: js/widgets/meterwidget.js:208 #: js/widgets/pitchdrummatrix.js:674 #: js/widgets/pitchdrummatrix.js:676 #: js/widgets/modewidget.js:99 #: js/widgets/modewidget.js:101 #: js/widgets/musickeyboard.js:819 #: js/widgets/musickeyboard.js:821 #: js/widgets/phrasemaker.js:534 #: js/widgets/phrasemaker.js:536 #: js/widgets/phrasemaker.js:4202 #: js/widgets/temperament.js:2002 #: js/widgets/temperament.js:2004 #: js/widgets/timbre.js:417 #: js/widgets/timbre.js:419 #: plugins/rodi.rtp:29 #: plugins/rodi.rtp:73 #: plugins/rodi.rtp:413 msgid "Stop" msgstr "" #: js/activity.js:2753 #: js/activity.js:2775 msgid "Paste" msgstr "" #: js/activity.js:2757 msgid "Save block help" msgstr "" #: js/activity.js:2788 #: js/activity.js:2839 #: js/block.js:2474 #: js/block.js:3416 #: js/block.js:3433 #: js/utils/musicutils.js:4004 #: js/utils/musicutils.js:5516 #.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:2842 msgid "Jumping to the bottom of the page." msgstr "" #: js/activity.js:2848 msgid "Scrolling up." msgstr "" #: js/activity.js:2853 msgid "Scrolling down." msgstr "" #: js/activity.js:2858 msgid "Extracting block" msgstr "" #: js/activity.js:2866 msgid "Moving block up." msgstr "" #: js/activity.js:2887 msgid "Moving block down." msgstr "" #: js/activity.js:2908 msgid "Moving block left." msgstr "" #: js/activity.js:2925 msgid "Moving block right." msgstr "" #: js/activity.js:2940 msgid "Jump to home position." msgstr "" #: js/activity.js:2967 #: js/blocks/ExtrasBlocks.js:274 msgid "Hide blocks" msgstr "" #: js/activity.js:3323 msgid "Nothing in the trash to restore." msgstr "" #: js/activity.js:3330 msgid "Item restored from the trash." msgstr "" #: js/activity.js:4600 msgid "Click the run button to run the project." msgstr "" #: js/activity.js:5784 #: js/turtledefs.js:637 msgid "Home" msgstr "" #: js/activity.js:5792 #: js/turtledefs.js:643 msgid "Show/hide blocks" msgstr "" #: js/activity.js:5798 msgid "Expand/collapse blocks" msgstr "" #: js/activity.js:5804 #: js/turtledefs.js:657 msgid "Decrease block size" msgstr "" #: js/activity.js:5810 #: js/turtledefs.js:663 msgid "Increase block size" msgstr "" #: js/activity.js:6076 msgid "Could not parse JSON input." msgstr "" #: js/activity.js:6207 msgid "Select is enabled." msgstr "" #: js/activity.js:6207 msgid "Select is disabled." msgstr "" #: js/activity.js:6583 #: js/activity.js:6688 #: js/activity.js:6739 msgid "Cannot load project from the file. Please check the file type." msgstr "" #: js/activity.js:7025 msgid "Invalid parameters" msgstr "" #: js/activity.js:7169 msgid "Error regenerating palettes. Please refresh the page." msgstr "" #: js/block.js:1576 #: js/block.js:1695 #: js/palette.js:658 #: js/blocks/IntervalsBlocks.js:63 #: js/blocks/WidgetBlocks.js:259 msgid "temperament" msgstr "" #: js/block.js:1590 msgid "matrix" msgstr "" #: js/block.js:1597 #: js/blocks/WidgetBlocks.js:1509 #: 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:1001 msgid "keyboard" 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:942 #: js/widgets/phrasemaker.js:2656 #: js/widgets/phrasemaker.js:2699 #: js/widgets/phrasemaker.js:2810 #.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:1183 #: js/widgets/rhythmruler.js:1329 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:121 #: js/turtledefs.js:222 #: js/blocks/IntervalsBlocks.js:63 #: js/blocks/SensorsBlocks.js:178 #: js/blocks/PitchBlocks.js:1839 #: js/blocks/PitchBlocks.js:1853 #: js/widgets/musickeyboard.js:1935 #: js/widgets/phrasemaker.js:1036 #.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:2948 msgid "Silence block cannot be removed." msgstr "" #: js/block.js:3118 #: js/piemenus.js:3510 msgid "You can restore deleted blocks from the trash with the Restore From Trash button." msgstr "" #: js/block.js:3748 #: js/blocks.js:2607 #: js/blocks.js:3218 #: js/palette.js:671 #: 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:910 msgid "true" msgstr "" #: js/block.js:3748 #: 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:912 msgid "false" msgstr "" #: js/block.js:3759 #: js/block.js:3772 #: js/blocks/ExtrasBlocks.js:615 msgid "Cartesian" msgstr "" #: js/block.js:3760 #: js/block.js:3773 #: js/blocks/ExtrasBlocks.js:619 msgid "polar" msgstr "" #: js/block.js:3761 #: js/block.js:3774 #: js/turtledefs.js:619 #: js/blocks/ExtrasBlocks.js:623 msgid "Cartesian/Polar" msgstr "" #: js/block.js:3762 #: js/block.js:3781 #: js/blocks/ExtrasBlocks.js:652 msgid "none" msgstr "" #: js/block.js:3775 #: js/blocks/ExtrasBlocks.js:628 msgid "treble" msgstr "" #: js/block.js:3776 #: js/blocks/ExtrasBlocks.js:632 msgid "grand staff" msgstr "" #: js/block.js:3777 #: js/blocks/ExtrasBlocks.js:636 msgid "mezzo-soprano" msgstr "" #: js/block.js:3778 #: js/blocks/ExtrasBlocks.js:640 msgid "alto" msgstr "" #: js/block.js:3779 #: js/blocks/ExtrasBlocks.js:644 msgid "tenor" msgstr "" #: js/block.js:3780 #: js/utils/synthutils.js:80 #: js/utils/musicutils.js:1109 #: js/blocks/ExtrasBlocks.js:648 #.TRANS: musical instrument msgid "bass" msgstr "" #: js/block.js:3825 #: js/blocks.js:2600 #: js/blocks.js:3211 msgid "on2" msgstr "" #: js/block.js:3827 #: js/blocks.js:2602 #: js/blocks.js:3213 msgid "off" msgstr "" #: js/block.js:4394 msgid "Not a number" msgstr "" #: js/block.js:4401 msgid "Octave value must be between 1 and 8." msgstr "" #: js/block.js:4409 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:562 #: js/palette.js:691 #: js/palette.js:1158 #: js/blocks/BoxesBlocks.js:282 #: js/blocks/BoxesBlocks.js:285 #: js/blocks/BoxesBlocks.js:405 #: js/blocks/BoxesBlocks.js:594 msgid "box" msgstr "" #: js/blocks.js:1713 msgid "Consider breaking this stack into parts." msgstr "" #: js/blocks.js:2472 #: js/palette.js:706 #: js/blocks/MediaBlocks.js:602 msgid "open file" msgstr "" #: js/blocks.js:3247 #: js/palette.js:627 #: js/blocks/MediaBlocks.js:892 #: js/blocks/MediaBlocks.js:963 msgid "text" msgstr "" #: js/blocks.js:3443 #: js/palette.js:694 #: js/palette.js:695 #: 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:692 #: js/palette.js:697 #: js/palette.js:1094 #: 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/EnsembleBlocks.js:393 #: js/blocks/EnsembleBlocks.js:404 #: js/blocks/MediaBlocks.js:746 #: js/blocks/PitchBlocks.js:656 #: js/blocks/PitchBlocks.js:934 #: js/blocks/PitchBlocks.js:1866 #: js/blocks/ToneBlocks.js:1025 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:931 #.TRANS: The sound sample that the user uploads. msgid "sample" msgstr "" #: js/palette.js:624 #: js/turtles.js:883 msgid "Grid" msgstr "" #: js/palette.js:633 msgid "effect" msgstr "" #: js/palette.js:639 msgid "sargam" msgstr "" #: js/palette.js:654 #: js/blocks/PitchBlocks.js:1209 msgid "custom pitch" msgstr "" #: js/palette.js:662 msgid "accidental" msgstr "" #: js/palette.js:686 #: js/blocks/PitchBlocks.js:405 msgid "pitch converter" msgstr "" #: js/piemenus.js:200 #: js/utils/musicutils.js:1181 #: js/utils/musicutils.js:1201 #: js/widgets/sampler.js:766 #: js/widgets/musickeyboard.js:2341 #: js/widgets/phrasemaker.js:1908 #.TRANS: double sharp is a music term related to pitch msgid "double sharp" msgstr "" #: js/piemenus.js:201 #: js/utils/musicutils.js:1179 #: js/utils/musicutils.js:1202 #: js/blocks/PitchBlocks.js:1539 #: js/turtleactions/PitchActions.js:323 #: js/widgets/sampler.js:767 #: js/widgets/musickeyboard.js:2342 #: js/widgets/phrasemaker.js:1909 #.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:1177 #: js/utils/musicutils.js:1203 #: js/widgets/sampler.js:768 #: js/widgets/musickeyboard.js:2343 #: js/widgets/phrasemaker.js:1910 #.TRANS: natural is a music term related to pitch msgid "natural" msgstr "" #: js/piemenus.js:203 #: js/utils/musicutils.js:1175 #: js/utils/musicutils.js:1204 #: js/blocks/PitchBlocks.js:1498 #: js/turtleactions/PitchActions.js:326 #: js/widgets/sampler.js:769 #: js/widgets/musickeyboard.js:2344 #: js/widgets/phrasemaker.js:1911 #.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:1173 #: js/utils/musicutils.js:1205 #: js/widgets/sampler.js:770 #: js/widgets/musickeyboard.js:2345 #: js/widgets/phrasemaker.js:1912 #.TRANS: double flat is a music term related to pitch msgid "double flat" msgstr "" #: js/piemenus.js:2880 #: 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:3034 #: js/piemenus.js:3107 #: js/utils/musicutils.js:1008 #: js/utils/musicutils.js:1183 #: js/utils/musicutils.js:1368 #.TRANS: major is a music term related to intervals and mode msgid "major" msgstr "" #: js/piemenus.js:3034 #: js/piemenus.js:3107 #: js/utils/musicutils.js:1026 #.TRANS: modal scale for music msgid "ionian" msgstr "" #: js/piemenus.js:3036 #: js/piemenus.js:3111 #: js/utils/musicutils.js:1006 #: js/utils/musicutils.js:1184 #: js/utils/musicutils.js:1365 #.TRANS: minor is a music term related to intervals and mode msgid "minor" msgstr "" #: js/piemenus.js:3036 #: js/piemenus.js:3111 #: js/utils/musicutils.js:1036 #.TRANS: modal scale for music msgid "aeolian" msgstr "" #: js/piemenus.js:3426 #: js/blocks/FlowBlocks.js:136 msgid "Duplicate" msgstr "" #: js/piemenus.js:3427 #: js/turtledefs.js:533 msgid "Extract" msgstr "" #: js/piemenus.js:3428 msgid "Move to trash" msgstr "" #: js/piemenus.js:3429 #: js/widgets/temperament.js:454 #: js/widgets/temperament.js:456 #: js/widgets/temperament.js:1493 #: js/widgets/temperament.js:1495 #: js/widgets/timbre.js:968 #: planet/js/StringHelper.js:69 msgid "Close" msgstr "" #: js/piemenus.js:3435 msgid "Save stack" msgstr "" #: js/piemenus.js:3439 #: js/toolbar.js:62 #: js/toolbar.js:123 #: js/toolbar.js:188 #: js/toolbar.js:244 #: js/turtledefs.js:751 msgid "Help" msgstr "" #: js/piemenus.js:3465 msgid "In order to copy a sample, you must reload the widget, import the sample again, and export it." msgstr "" #: js/piemenus.js:3851 msgid "You have chosen key for your pitch preview." msgstr "" #: js/rubrics.js:523 #: js/turtledefs.js:119 #: js/turtledefs.js:220 #: js/blocks/ProgramBlocks.js:745 #: js/blocks/RhythmBlockPaletteBlocks.js:52 #: js/blocks/RhythmBlockPaletteBlocks.js:234 #: js/widgets/rhythmruler.js:2057 #: js/widgets/rhythmruler.js:2064 #: js/widgets/rhythmruler.js:2133 #: js/widgets/rhythmruler.js:2140 #: js/widgets/rhythmruler.js:2219 #.TRANS: an arrangement of notes based on duration msgid "rhythm" msgstr "" #: js/rubrics.js:525 #: js/turtledefs.js:123 #: js/turtledefs.js:224 msgid "tone" msgstr "" #: js/rubrics.js:527 #: js/turtledefs.js:132 #: js/turtledefs.js:233 #: js/widgets/phrasemaker.js:1040 msgid "pen" msgstr "" #: js/rubrics.js:528 #: js/turtledefs.js:133 #: js/turtledefs.js:234 #: js/blocks/NumberBlocks.js:981 #: js/blocks/PitchBlocks.js:1717 #: js/blocks/PitchBlocks.js:1758 msgid "number" msgstr "" #: js/rubrics.js:529 #: js/turtledefs.js:127 #: js/turtledefs.js:228 msgid "flow" msgstr "" #: js/rubrics.js:531 #: js/turtledefs.js:136 #: js/turtledefs.js:237 #: 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:135 #: js/turtledefs.js:236 #: 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:109 msgid "About Music Blocks" msgstr "" #: js/toolbar.js:51 #: js/toolbar.js:112 #: js/toolbar.js:177 #: js/toolbar.js:233 #: js/turtledefs.js:497 msgid "Record" msgstr "" #: js/toolbar.js:52 #: js/toolbar.js:53 #: 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:54 #: js/toolbar.js:115 #: js/toolbar.js:180 #: js/toolbar.js:236 #: js/turtledefs.js:503 msgid "Toggle Fullscreen" msgstr "" #: js/toolbar.js:55 #: js/toolbar.js:116 #: js/toolbar.js:181 #: js/toolbar.js:237 #: js/toolbar.js:1066 #: js/turtledefs.js:509 #: planet/js/StringHelper.js:33 msgid "New project" msgstr "" #: js/toolbar.js:56 #: js/toolbar.js:117 #: js/toolbar.js:182 #: js/toolbar.js:238 #: js/turtledefs.js:515 msgid "Load project from file" msgstr "" #: js/toolbar.js:57 #: js/toolbar.js:118 #: js/toolbar.js:119 #: js/toolbar.js:183 #: js/toolbar.js:239 #: js/turtledefs.js:540 #: js/turtledefs.js:549 #: js/turtledefs.js:570 msgid "Save project" msgstr "" #: js/toolbar.js:58 #: js/toolbar.js:77 #: js/toolbar.js:79 #: js/toolbar.js:138 #: js/toolbar.js:147 #: js/toolbar.js:149 #: js/toolbar.js:184 #: js/toolbar.js:202 #: js/toolbar.js:204 #: js/toolbar.js:240 #: js/toolbar.js:258 #: js/toolbar.js:260 msgid "Save project as HTML" msgstr "" #: js/toolbar.js:59 #: js/toolbar.js:120 #: js/toolbar.js:185 #: js/toolbar.js:241 msgid "Find and share projects" msgstr "" #: js/toolbar.js:60 #: js/toolbar.js:121 #: js/toolbar.js:186 #: js/toolbar.js:242 msgid "Offline. Sharing is unavailable" msgstr "" #: js/toolbar.js:61 #: js/toolbar.js:122 #: js/toolbar.js:187 #: js/toolbar.js:243 msgid "Auxiliary menu" msgstr "" #: js/toolbar.js:63 #: js/toolbar.js:124 #: js/toolbar.js:189 #: js/toolbar.js:245 #: js/turtledefs.js:675 msgid "Run slowly" msgstr "" #: js/toolbar.js:64 #: js/toolbar.js:125 #: js/toolbar.js:190 #: js/toolbar.js:246 #: js/turtledefs.js:681 msgid "Run step by step" msgstr "" #: js/toolbar.js:65 #: js/toolbar.js:126 #: js/toolbar.js:191 #: js/toolbar.js:247 #: js/turtledefs.js:688 msgid "Display statistics" msgstr "" #: js/toolbar.js:66 #: js/toolbar.js:127 #: js/toolbar.js:192 #: js/toolbar.js:248 msgid "Load plugin" msgstr "" #: js/toolbar.js:67 #: js/toolbar.js:128 #: js/toolbar.js:193 #: js/toolbar.js:249 #: js/turtledefs.js:695 msgid "Delete plugin" msgstr "" #: js/toolbar.js:68 #: js/toolbar.js:129 #: js/toolbar.js:194 #: js/toolbar.js:250 msgid "Enable horizontal scrolling" msgstr "" #: js/toolbar.js:69 #: js/toolbar.js:130 #: js/toolbar.js:195 #: js/toolbar.js:251 msgid "Disable horizontal scrolling" msgstr "" #: js/toolbar.js:70 #: js/toolbar.js:131 #: js/toolbar.js:196 #: js/toolbar.js:252 #: planet/js/LocalCard.js:54 #: planet/js/StringHelper.js:71 msgid "Merge with current project" msgstr "" #: js/toolbar.js:71 #: js/toolbar.js:132 msgid "Set Pitch Preview" msgstr "" #: js/toolbar.js:72 #: js/toolbar.js:133 #: js/toolbar.js:197 #: js/toolbar.js:253 msgid "JavaScript Editor" msgstr "" #: js/toolbar.js:73 #: js/toolbar.js:134 #: js/toolbar.js:198 #: js/toolbar.js:254 #: js/turtledefs.js:723 msgid "Restore" msgstr "" #: js/toolbar.js:74 #: js/toolbar.js:135 #: js/toolbar.js:199 #: js/toolbar.js:255 msgid "Switch to beginner mode" msgstr "" #: js/toolbar.js:75 #: js/toolbar.js:136 #: js/toolbar.js:200 #: js/toolbar.js:256 msgid "Switch to advanced mode" msgstr "" #: js/toolbar.js:76 #: js/toolbar.js:137 #: js/toolbar.js:146 #: js/toolbar.js:201 #: js/toolbar.js:257 #: js/turtledefs.js:737 msgid "Select language" msgstr "" #: js/toolbar.js:78 #: js/toolbar.js:81 #: js/toolbar.js:140 #: js/turtledefs.js:578 msgid "Save mouse artwork as PNG" msgstr "" #: js/toolbar.js:80 #: js/toolbar.js:139 #: js/turtledefs.js:574 msgid "Save mouse artwork as SVG" msgstr "" #: js/toolbar.js:82 #: js/toolbar.js:141 #: js/turtledefs.js:582 msgid "Save music as WAV" msgstr "" #: js/toolbar.js:83 #: js/toolbar.js:142 #: js/turtledefs.js:586 msgid "Save sheet music as ABC" msgstr "" #: js/toolbar.js:84 #: js/toolbar.js:143 #: js/turtledefs.js:590 msgid "Save sheet music as Lilypond" msgstr "" #: js/toolbar.js:85 msgid "Save sheet music as MusicXML" msgstr "" #: js/toolbar.js:86 #: js/toolbar.js:144 #: js/toolbar.js:152 #: js/toolbar.js:207 #: js/toolbar.js:263 #: js/turtledefs.js:561 #: js/turtledefs.js:594 msgid "Save block artwork as SVG" msgstr "" #: js/toolbar.js:87 #: js/toolbar.js:145 #: js/toolbar.js:153 #: js/toolbar.js:208 #: js/toolbar.js:264 #: js/toolbar.js:1082 msgid "Confirm" msgstr "" #: js/toolbar.js:88 #: js/toolbar.js:154 #: js/toolbar.js:209 #: js/toolbar.js:265 msgid "English (United States)" msgstr "" #: js/toolbar.js:89 #: js/toolbar.js:155 #: js/toolbar.js:210 #: js/toolbar.js:266 msgid "English (United Kingdom)" msgstr "" #: js/toolbar.js:90 #: js/toolbar.js:156 #: js/toolbar.js:211 #: js/toolbar.js:267 msgid "日本語" msgstr "" #: js/toolbar.js:91 msgid "한국어" msgstr "" #: js/toolbar.js:92 #: js/toolbar.js:158 #: js/toolbar.js:213 #: js/toolbar.js:269 msgid "español" msgstr "" #: js/toolbar.js:93 #: js/toolbar.js:159 #: js/toolbar.js:214 #: js/toolbar.js:270 msgid "português" msgstr "" #: js/toolbar.js:94 #: js/toolbar.js:160 #: js/toolbar.js:215 #: js/toolbar.js:271 msgid "にほんご" msgstr "" #: js/toolbar.js:95 #: js/toolbar.js:161 #: js/toolbar.js:216 #: js/toolbar.js:272 msgid "中文" msgstr "" #: js/toolbar.js:96 #: js/toolbar.js:162 #: js/toolbar.js:217 #: js/toolbar.js:273 msgid "ภาษาไทย" msgstr "" #: js/toolbar.js:97 #: js/toolbar.js:163 #: js/toolbar.js:218 #: js/toolbar.js:274 msgid "aymara" msgstr "" #: js/toolbar.js:98 #: js/toolbar.js:164 #: js/toolbar.js:219 #: js/toolbar.js:275 msgid "quechua" msgstr "" #: js/toolbar.js:99 #: js/toolbar.js:165 #: js/toolbar.js:220 #: js/toolbar.js:276 msgid "guarani" msgstr "" #: js/toolbar.js:100 #: js/toolbar.js:166 #: js/toolbar.js:221 #: js/toolbar.js:277 msgid "हिंदी" msgstr "" #: js/toolbar.js:101 #: js/toolbar.js:168 #: js/toolbar.js:222 #: js/toolbar.js:279 msgid "igbo" msgstr "" #: js/toolbar.js:102 #: js/toolbar.js:169 #: js/toolbar.js:223 #: js/toolbar.js:280 msgid "عربى" msgstr "" #: js/toolbar.js:103 #: js/toolbar.js:167 #: js/toolbar.js:224 #: js/toolbar.js:278 msgid "తెలుగు" msgstr "" #: js/toolbar.js:104 #: js/toolbar.js:170 #: js/toolbar.js:225 #: js/toolbar.js:281 msgid "עִברִית" msgstr "" #: js/toolbar.js:148 #: js/toolbar.js:151 #: js/toolbar.js:203 #: js/toolbar.js:206 #: js/toolbar.js:259 #: js/toolbar.js:262 #: js/turtledefs.js:557 msgid "Save turtle artwork as PNG" msgstr "" #: js/toolbar.js:150 #: js/toolbar.js:205 #: js/toolbar.js:261 #: js/turtledefs.js:553 msgid "Save turtle artwork as SVG" msgstr "" #: js/toolbar.js:157 #: js/toolbar.js:212 #: js/toolbar.js:268 msgid "한국인" msgstr "" #: js/toolbar.js:174 #: js/toolbar.js:230 msgid "About Turtle Blocks" msgstr "" #: js/toolbar.js:446 #: js/toolbar.js:457 #: js/toolbar.js:497 msgid "Turtle Wrap Off" msgstr "" #: js/toolbar.js:466 #: js/toolbar.js:506 msgid "Turtle Wrap On" msgstr "" #: js/toolbar.js:1069 msgid "Are you sure you want to create a new project?" msgstr "" #: js/turtledefs.js:40 #.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:85 msgid "Turtle Blocks" msgstr "" #: js/turtledefs.js:118 #: js/turtledefs.js:219 msgid "search" msgstr "" #: js/turtledefs.js:120 #: js/turtledefs.js:221 #: 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:122 #: js/turtledefs.js:223 msgid "intervals" msgstr "" #: js/turtledefs.js:124 #: js/turtledefs.js:225 msgid "ornament" msgstr "" #: js/turtledefs.js:125 #: js/turtledefs.js:226 #: js/blocks/VolumeBlocks.js:362 #: js/blocks/VolumeBlocks.js:502 #: js/blocks/VolumeBlocks.js:545 msgid "volume" msgstr "" #: js/turtledefs.js:129 #: js/turtledefs.js:230 msgid "boxes" msgstr "" #: js/turtledefs.js:130 #: js/turtledefs.js:231 msgid "widgets" msgstr "" #: js/turtledefs.js:131 #: js/turtledefs.js:232 #: js/widgets/phrasemaker.js:1039 msgid "graphics" msgstr "" #: js/turtledefs.js:134 #: js/turtledefs.js:235 msgid "boolean" msgstr "" #: js/turtledefs.js:137 #: js/turtledefs.js:238 #: js/blocks/HeapBlocks.js:59 #: js/widgets/status.js:147 msgid "heap" msgstr "" #: js/turtledefs.js:138 #: js/turtledefs.js:239 #: js/blocks/DictBlocks.js:142 #: js/blocks/ProgramBlocks.js:495 msgid "dictionary" msgstr "" #: js/turtledefs.js:139 #: js/turtledefs.js:240 msgid "ensemble" msgstr "" #: js/turtledefs.js:140 #: js/turtledefs.js:241 msgid "extras" msgstr "" #: js/turtledefs.js:142 #: js/turtledefs.js:243 #.TRANS: program as in computer program #.TRANS: program as in computer program msgid "program" msgstr "" #: js/turtledefs.js:143 #: js/turtledefs.js:244 msgid "my blocks" msgstr "" #: js/turtledefs.js:185 #: js/turtledefs.js:280 msgid "artwork" msgstr "" #: js/turtledefs.js:185 #: js/turtledefs.js:280 msgid "logic" msgstr "" #: js/turtledefs.js:185 #: js/turtledefs.js:280 #: planet/js/GlobalTag.js:34 #.TRANS: On the Planet, we use labels to tag projects. msgid "Music" msgstr "" #: js/turtledefs.js:187 msgid "Music Blocks" msgstr "" #: js/turtledefs.js:435 msgid "Welcome to Turtle Blocks" msgstr "" #: js/turtledefs.js:436 msgid "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks." msgstr "" #: js/turtledefs.js:437 #: js/turtledefs.js:464 #: js/turtledefs.js:773 #: js/turtledefs.js:804 msgid "The current version is" msgstr "" #: js/turtledefs.js:445 #: js/turtledefs.js:482 msgid "Click the run button to run the project in fast mode." msgstr "" #: js/turtledefs.js:451 msgid "Stop the turtle." msgstr "" #: js/turtledefs.js:453 #: js/turtledefs.js:490 msgid "You can also type Alt-S to stop." msgstr "" #: js/turtledefs.js:461 #: js/widgets/help.js:333 msgid "Welcome to Music Blocks" msgstr "" #: js/turtledefs.js:462 msgid "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way." msgstr "" #: js/turtledefs.js:471 #: js/widgets/help.js:334 msgid "Meet Mr. Mouse!" msgstr "" #: js/turtledefs.js:472 msgid "Mr Mouse is our Music Blocks conductor." msgstr "" #: js/turtledefs.js:474 msgid "Mr Mouse encourages you to explore Music Blocks." msgstr "" #: js/turtledefs.js:476 msgid "Let us start our tour!" msgstr "" #: js/turtledefs.js:488 msgid "Stop the music (and the mice)." msgstr "" #: js/turtledefs.js:498 msgid "Record your project as video." msgstr "" #: js/turtledefs.js:504 msgid "Toggle Fullscreen mode." msgstr "" #: js/turtledefs.js:510 msgid "Initialize a new project." msgstr "" #: js/turtledefs.js:516 msgid "You can also load projects from the file system." msgstr "" #: js/turtledefs.js:521 #: planet/js/StringHelper.js:46 msgid "Delete" msgstr "" #: js/turtledefs.js:522 msgid "To delete a block, just right-click on it, then you will be able to see the delete option" msgstr "" #: js/turtledefs.js:528 msgid "To copy a block, just right-click on it, then you will be able to see the copy option" msgstr "" #: js/turtledefs.js:534 msgid "To extract a block, just right-click on it, then you will be able to see the extract option" msgstr "" #: js/turtledefs.js:541 #: js/turtledefs.js:551 #: js/turtledefs.js:572 msgid "Save your project to a file." msgstr "" #: js/turtledefs.js:548 #: js/turtledefs.js:569 #: js/widgets/arpeggio.js:103 #: js/widgets/meterwidget.js:229 #: js/widgets/pitchdrummatrix.js:166 #: js/widgets/pitchslider.js:125 #: js/widgets/modewidget.js:115 #: js/widgets/musickeyboard.js:688 #: js/widgets/phrasemaker.js:550 #: js/widgets/pitchstaircase.js:641 #: js/widgets/temperament.js:2244 #: js/widgets/timbre.js:756 msgid "Save" msgstr "" #: js/turtledefs.js:555 #: js/turtledefs.js:576 msgid "Save graphics from your project to as SVG." msgstr "" #: js/turtledefs.js:559 #: js/turtledefs.js:580 msgid "Save graphics from your project as PNG." msgstr "" #: js/turtledefs.js:563 #: js/turtledefs.js:596 msgid "Save block artwork as an SVG file." 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:603 msgid "Load samples from server" msgstr "" #: js/turtledefs.js:604 msgid "This button opens a viewer for loading example projects." msgstr "" #: js/turtledefs.js:610 msgid "Palette buttons" msgstr "" #: js/turtledefs.js:611 msgid "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more." msgstr "" #: js/turtledefs.js:613 msgid "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." msgstr "" #: js/turtledefs.js:620 msgid "Show or hide a coordinate grid." msgstr "" #: js/turtledefs.js:625 #: js/turtles.js:902 #: js/blocks/GraphicsBlocks.js:373 #: js/widgets/arpeggio.js:118 #: js/widgets/pitchdrummatrix.js:181 #: js/widgets/modewidget.js:121 #: js/widgets/musickeyboard.js:696 #: js/widgets/phrasemaker.js:567 #: js/widgets/pitchstaircase.js:686 #: js/widgets/rhythmruler.js:601 #: js/widgets/temperament.js:319 #: js/widgets/temperament.js:347 #.TRANS: clear all subdivisions from the ruler. msgid "Clear" msgstr "" #: js/turtledefs.js:626 msgid "Clear the screen and return the mice to their initial positions." msgstr "" #: js/turtledefs.js:631 #: js/turtles.js:923 msgid "Collapse" msgstr "" #: js/turtledefs.js:632 msgid "Collapse the graphics window." msgstr "" #: js/turtledefs.js:638 msgid "Return all blocks to the center of the screen." msgstr "" #: js/turtledefs.js:644 msgid "Hide or show the blocks and the palettes." msgstr "" #: js/turtledefs.js:649 msgid "Expand/collapse collapsable blocks" msgstr "" #: js/turtledefs.js:650 msgid "Expand or collapse start and action stacks." msgstr "" #: js/turtledefs.js:658 msgid "Decrease the size of the blocks." msgstr "" #: js/turtledefs.js:664 msgid "Increase the size of the blocks." msgstr "" #: js/turtledefs.js:669 msgid "Expand/collapse option toolbar" msgstr "" #: js/turtledefs.js:670 msgid "Click this button to expand or collapse the auxillary toolbar." msgstr "" #: js/turtledefs.js:676 msgid "Click to run the project in slow mode." msgstr "" #: js/turtledefs.js:682 msgid "Click to run the project step by step." msgstr "" #: js/turtledefs.js:689 msgid "Display statistics about your Music project." msgstr "" #: js/turtledefs.js:696 msgid "Delete a selected plugin." msgstr "" #: js/turtledefs.js:703 msgid "Enable scrolling" msgstr "" #: js/turtledefs.js:704 msgid "You can scroll the blocks on the canvas." msgstr "" #: js/turtledefs.js:713 msgid "Wrap Turtle" msgstr "" #: js/turtledefs.js:714 msgid "Turn Turtle wrapping On or Off." msgstr "" #: js/turtledefs.js:724 msgid "Restore blocks from the trash." msgstr "" #: js/turtledefs.js:731 msgid "Switch mode" msgstr "" #: js/turtledefs.js:732 msgid "Switch between beginner and advance modes." msgstr "" #: js/turtledefs.js:738 msgid "Select your language preference." msgstr "" #: js/turtledefs.js:744 msgid "Keyboard shortcuts" msgstr "" #: js/turtledefs.js:745 msgid "You can type d to create a do block and r to create a re block etc." msgstr "" #: js/turtledefs.js:752 msgid "Show these messages." msgstr "" #: js/turtledefs.js:758 #: js/turtledefs.js:789 #: js/widgets/help.js:335 msgid "Guide" msgstr "" #: js/turtledefs.js:759 msgid "A detailed guide to Turtle Blocks is available." msgstr "" #: js/turtledefs.js:763 msgid "Turtle Blocks Guide" msgstr "" #: js/turtledefs.js:766 #: js/turtledefs.js:797 #: js/widgets/help.js:336 msgid "About" msgstr "" #: js/turtledefs.js:767 msgid "Turtle Blocks is an open source collection of tools for exploring musical concepts." msgstr "" #: js/turtledefs.js:769 msgid "A full list of contributors can be found in the Turtle Blocks GitHub repository." msgstr "" #: js/turtledefs.js:771 msgid "Turtle Blocks is licensed under the AGPL." msgstr "" #: js/turtledefs.js:779 msgid "Turtle Blocks GitHub repository" msgstr "" #: js/turtledefs.js:782 #: js/turtledefs.js:813 #: js/widgets/help.js:337 #: js/widgets/help.js:359 msgid "Congratulations." msgstr "" #: js/turtledefs.js:783 msgid "You have finished the tour. Please enjoy Turtle Blocks!" msgstr "" #: js/turtledefs.js:790 msgid "A detailed guide to Music Blocks is available." msgstr "" #: js/turtledefs.js:798 msgid "Music Blocks is an open source collection of tools for exploring musical concepts." msgstr "" #: js/turtledefs.js:800 msgid "A full list of contributors can be found in the Music Blocks GitHub repository." msgstr "" #: js/turtledefs.js:802 msgid "Music Blocks is licensed under the AGPL." msgstr "" #: js/turtledefs.js:810 msgid "Music Blocks GitHub repository" msgstr "" #: js/turtledefs.js:814 msgid "You have finished the tour. Please enjoy Music Blocks!" msgstr "" #: js/turtles.js:992 msgid "Expand" msgstr "" #: js/utils/synthutils.js:58 #: js/utils/musicutils.js:1125 #: js/blocks/DrumBlocks.js:191 #.TRANS: white noise synthesizer msgid "white noise" msgstr "" #: js/utils/synthutils.js:60 #: js/utils/musicutils.js:1126 #.TRANS: brown noise synthesizer msgid "brown noise" msgstr "" #: js/utils/synthutils.js:62 #: js/utils/musicutils.js:1127 #.TRANS: pink noise synthesizer msgid "pink noise" msgstr "" #: js/utils/synthutils.js:72 #: js/utils/musicutils.js:1103 #: js/blocks/VolumeBlocks.js:47 #.TRANS: musical instrument msgid "piano" msgstr "" #: js/utils/synthutils.js:74 #: js/utils/musicutils.js:1104 #.TRANS: musical instrument msgid "violin" msgstr "" #: js/utils/synthutils.js:76 #: js/utils/musicutils.js:1105 #.TRANS: viola musical instrument msgid "viola" msgstr "" #: js/utils/synthutils.js:78 #: js/utils/musicutils.js:1108 #.TRANS: musical instrument msgid "cello" msgstr "" #: js/utils/synthutils.js:82 #: js/utils/musicutils.js:1110 #.TRANS: viola musical instrument msgid "double bass" msgstr "" #: js/utils/synthutils.js:84 #: js/utils/musicutils.js:1111 #: js/widgets/rhythmruler.js:2511 #.TRANS: musical instrument msgid "guitar" msgstr "" #: js/utils/synthutils.js:86 #: js/utils/musicutils.js:1112 #.TRANS: musical instrument msgid "acoustic guitar" msgstr "" #: js/utils/synthutils.js:88 #: js/utils/musicutils.js:1113 #.TRANS: musical instrument msgid "flute" msgstr "" #: js/utils/synthutils.js:90 #: js/utils/musicutils.js:1114 #.TRANS: musical instrument msgid "clarinet" msgstr "" #: js/utils/synthutils.js:92 #: js/utils/musicutils.js:1115 #.TRANS: musical instrument msgid "saxophone" msgstr "" #: js/utils/synthutils.js:94 #: js/utils/musicutils.js:1116 #.TRANS: musical instrument msgid "tuba" msgstr "" #: js/utils/synthutils.js:96 #: js/utils/musicutils.js:1117 #.TRANS: musical instrument msgid "trumpet" msgstr "" #: js/utils/synthutils.js:98 #: js/utils/musicutils.js:1118 #.TRANS: musical instrument msgid "oboe" msgstr "" #: js/utils/synthutils.js:100 #: js/utils/musicutils.js:1119 #.TRANS: musical instrument msgid "trombone" msgstr "" #: js/utils/synthutils.js:102 #: js/utils/musicutils.js:1157 #.TRANS: musical instrument msgid "banjo" msgstr "" #: js/utils/synthutils.js:104 #: js/utils/musicutils.js:1158 #.TRANS: musical instrument msgid "koto" msgstr "" #: js/utils/synthutils.js:106 #: js/utils/musicutils.js:1159 #.TRANS: musical instrument msgid "dulcimer" msgstr "" #: js/utils/synthutils.js:108 #: js/utils/musicutils.js:1160 #.TRANS: musical instrument msgid "electric guitar" msgstr "" #: js/utils/synthutils.js:110 #: js/utils/musicutils.js:1161 #.TRANS: musical instrument msgid "bassoon" msgstr "" #: js/utils/synthutils.js:112 #: js/utils/musicutils.js:1162 #.TRANS: musical instrument msgid "celeste" msgstr "" #: js/utils/synthutils.js:114 #: js/utils/musicutils.js:1106 #.TRANS: xylophone musical instrument msgid "xylophone" msgstr "" #: js/utils/synthutils.js:116 #: js/utils/musicutils.js:1120 #.TRANS: polytone synthesizer msgid "electronic synth" msgstr "" #: js/utils/synthutils.js:118 #: js/utils/musicutils.js:1121 #.TRANS: simple monotone synthesizer msgid "simple 1" msgstr "" #: js/utils/synthutils.js:120 #.TRANS: simple monotone synthesizer msgid "simple-2" msgstr "" #: js/utils/synthutils.js:122 #.TRANS: simple monotone synthesizer msgid "simple-3" msgstr "" #: js/utils/synthutils.js:124 #.TRANS: simple monotone synthesizer msgid "simple-4" msgstr "" #: js/utils/synthutils.js:126 #: js/utils/musicutils.js:1094 #: js/utils/musicutils.js:1588 #: js/blocks/PitchBlocks.js:85 #.TRANS: sine wave msgid "sine" msgstr "" #: js/utils/synthutils.js:128 #: js/utils/musicutils.js:1095 #: js/utils/musicutils.js:1589 #: js/blocks/PitchBlocks.js:39 #.TRANS: square wave msgid "square" msgstr "" #: js/utils/synthutils.js:130 #: js/utils/musicutils.js:1097 #: js/utils/musicutils.js:1591 #: js/blocks/PitchBlocks.js:108 #.TRANS: sawtooth wave msgid "sawtooth" msgstr "" #: js/utils/synthutils.js:132 #: js/utils/musicutils.js:1096 #: js/utils/musicutils.js:1590 #: js/blocks/PitchBlocks.js:62 #: js/blocks/ToneBlocks.js:39 #.TRANS: triangle wave msgid "triangle" msgstr "" #: js/utils/synthutils.js:134 #: js/utils/musicutils.js:1077 #: js/utils/musicutils.js:1128 #: js/utils/musicutils.js:1171 #: js/utils/musicutils.js:1193 #: js/utils/musicutils.js:1624 #: js/blocks/IntervalsBlocks.js:1124 #: js/blocks/VolumeBlocks.js:411 #: js/blocks/ToneBlocks.js:946 #: js/blocks/WidgetBlocks.js:399 #: js/blocks/WidgetBlocks.js:404 #: js/turtleactions/VolumeActions.js:218 #: js/widgets/modewidget.js:919 #.TRANS: customize voice msgid "custom" msgstr "" #: js/utils/synthutils.js:136 #: js/utils/musicutils.js:1107 #.TRANS: vibraphone musical instrument msgid "vibraphone" msgstr "" #: js/utils/synthutils.js:148 #: js/utils/musicutils.js:1129 #: js/widgets/rhythmruler.js:2057 #: js/widgets/rhythmruler.js:2319 #.TRANS: musical instrument msgid "snare drum" msgstr "" #: js/utils/synthutils.js:150 #: js/utils/musicutils.js:1130 #.TRANS: musical instrument msgid "kick drum" msgstr "" #: js/utils/synthutils.js:152 #: js/utils/musicutils.js:1131 #.TRANS: musical instrument msgid "tom tom" msgstr "" #: js/utils/synthutils.js:154 #: js/utils/musicutils.js:1132 #.TRANS: musical instrument msgid "floor tom" msgstr "" #: js/utils/synthutils.js:156 #: js/utils/musicutils.js:1133 #.TRANS: musical instrument msgid "bass drum" msgstr "" #: js/utils/synthutils.js:158 #: js/utils/musicutils.js:1134 #.TRANS: a drum made from an inverted cup msgid "cup drum" msgstr "" #: js/utils/synthutils.js:160 #: js/utils/musicutils.js:1135 #.TRANS: musical instrument msgid "darbuka drum" msgstr "" #: js/utils/synthutils.js:162 #.TRANS: musical instrument msgid "taiko" msgstr "" #: js/utils/synthutils.js:164 #: js/utils/musicutils.js:1136 #.TRANS: musical instrument msgid "hi hat" msgstr "" #: js/utils/synthutils.js:166 #: js/utils/musicutils.js:1137 #.TRANS: a small metal bell msgid "ride bell" msgstr "" #: js/utils/synthutils.js:168 #: js/utils/musicutils.js:1138 #.TRANS: musical instrument msgid "cow bell" msgstr "" #: js/utils/synthutils.js:170 #: js/utils/musicutils.js:1141 #.TRANS: musical instrument msgid "triangle bell" msgstr "" #: js/utils/synthutils.js:172 #: js/utils/musicutils.js:1142 #.TRANS: musical instrument msgid "finger cymbals" msgstr "" #: js/utils/synthutils.js:174 #: js/utils/musicutils.js:1140 #.TRANS: musical instrument msgid "japanese bell" msgstr "" #: js/utils/synthutils.js:176 #: js/utils/musicutils.js:1143 #.TRANS: a musically tuned set of bells msgid "chime" msgstr "" #: js/utils/synthutils.js:178 #: js/utils/musicutils.js:1144 #.TRANS: a musical instrument msgid "gong" msgstr "" #: js/utils/synthutils.js:180 #: js/utils/musicutils.js:1145 #.TRANS: sound effect msgid "clang" msgstr "" #: js/utils/synthutils.js:182 #: js/utils/musicutils.js:1146 #.TRANS: sound effect msgid "crash" msgstr "" #: js/utils/synthutils.js:184 #: js/utils/musicutils.js:1147 #.TRANS: sound effect msgid "bottle" msgstr "" #: js/utils/synthutils.js:186 #: js/utils/musicutils.js:1148 #.TRANS: sound effect msgid "clap" msgstr "" #: js/utils/synthutils.js:188 #: js/utils/musicutils.js:1149 #.TRANS: sound effect msgid "slap" msgstr "" #: js/utils/synthutils.js:190 #: js/utils/musicutils.js:1150 #.TRANS: sound effect msgid "splash" msgstr "" #: js/utils/synthutils.js:192 #: js/utils/musicutils.js:1151 #.TRANS: sound effect msgid "bubbles" msgstr "" #: js/utils/synthutils.js:194 #: js/utils/musicutils.js:1152 #.TRANS: sound effect msgid "raindrop" msgstr "" #: js/utils/synthutils.js:196 #: js/utils/musicutils.js:1153 #.TRANS: animal sound effect msgid "cat" msgstr "" #: js/utils/synthutils.js:198 #: js/utils/musicutils.js:1154 #.TRANS: animal sound effect msgid "cricket" msgstr "" #: js/utils/synthutils.js:200 #: js/utils/musicutils.js:1155 #.TRANS: animal sound effect msgid "dog" msgstr "" #: js/utils/musicutils.js:504 #: js/utils/musicutils.js:644 #: js/widgets/pitchdrummatrix.js:228 #: js/widgets/musickeyboard.js:2890 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:1185 #: js/utils/musicutils.js:1367 #.TRANS: augmented is a music term related to intervals msgid "augmented" msgstr "" #: js/utils/musicutils.js:1004 #: js/utils/musicutils.js:1186 #: js/utils/musicutils.js:1366 #.TRANS: diminished is a music term related to intervals and mode msgid "diminished" msgstr "" #: js/utils/musicutils.js:1010 #: js/utils/musicutils.js:1364 #: 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:1079 #: js/utils/musicutils.js:1573 #: js/blocks/WidgetBlocks.js:176 #.TRANS: highpass filter msgid "highpass" msgstr "" #: js/utils/musicutils.js:1081 #: js/utils/musicutils.js:1574 #.TRANS: lowpass filter msgid "lowpass" msgstr "" #: js/utils/musicutils.js:1083 #: js/utils/musicutils.js:1575 #.TRANS: bandpass filter msgid "bandpass" msgstr "" #: js/utils/musicutils.js:1085 #: js/utils/musicutils.js:1576 #.TRANS: high-shelf filter msgid "highshelf" msgstr "" #: js/utils/musicutils.js:1087 #: js/utils/musicutils.js:1577 #.TRANS: low-shelf filter msgid "lowshelf" msgstr "" #: js/utils/musicutils.js:1089 #: js/utils/musicutils.js:1578 #.TRANS: notch-shelf filter msgid "notch" msgstr "" #: js/utils/musicutils.js:1091 #: js/utils/musicutils.js:1579 #.TRANS: all-pass filter msgid "allpass" msgstr "" #: js/utils/musicutils.js:1093 #: js/utils/musicutils.js:1580 #.TRANS: peaking filter msgid "peaking" msgstr "" #: js/utils/musicutils.js:1099 #: js/utils/musicutils.js:1354 #: 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:1355 #: 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:1356 #: js/blocks/PitchBlocks.js:937 #: js/turtleactions/PitchActions.js:473 msgid "scalar" msgstr "" #: js/utils/musicutils.js:1122 msgid "simple 2" msgstr "" #: js/utils/musicutils.js:1123 msgid "simple 3" msgstr "" #: js/utils/musicutils.js:1124 msgid "simple 4" msgstr "" #: js/utils/musicutils.js:1139 msgid "japanese drum" msgstr "" #: js/utils/musicutils.js:1164 #: js/widgets/temperament.js:787 #.TRANS: musical temperament msgid "equal" msgstr "" #: js/utils/musicutils.js:1166 #.TRANS: musical temperament msgid "Pythagorean" msgstr "" #: js/utils/musicutils.js:1168 #.TRANS: musical temperament msgid "just intonation" msgstr "" #: js/utils/musicutils.js:1170 #: js/utils/musicutils.js:1606 #: js/utils/musicutils.js:1607 #: js/utils/musicutils.js:1622 #: js/utils/musicutils.js:1623 #.TRANS: musical temperament msgid "Meantone" msgstr "" #: js/utils/musicutils.js:1187 msgid "major 7th" msgstr "" #: js/utils/musicutils.js:1188 msgid "minor 7th" msgstr "" #: js/utils/musicutils.js:1189 msgid "dominant 7th" msgstr "" #: js/utils/musicutils.js:1190 msgid "minor-major 7th" msgstr "" #: js/utils/musicutils.js:1191 msgid "fully-diminished 7th" msgstr "" #: js/utils/musicutils.js:1192 msgid "half-diminished 7th" msgstr "" #: js/utils/musicutils.js:1599 #: js/utils/musicutils.js:1615 msgid "Equal (12EDO)" msgstr "" #: js/utils/musicutils.js:1600 #: js/utils/musicutils.js:1616 msgid "Equal (5EDO)" msgstr "" #: js/utils/musicutils.js:1601 #: js/utils/musicutils.js:1617 msgid "Equal (7EDO)" msgstr "" #: js/utils/musicutils.js:1602 #: js/utils/musicutils.js:1618 msgid "Equal (19EDO)" msgstr "" #: js/utils/musicutils.js:1603 #: js/utils/musicutils.js:1619 msgid "Equal (31EDO)" msgstr "" #: js/utils/musicutils.js:1604 #: js/utils/musicutils.js:1620 msgid "5-limit Just Intonation" msgstr "" #: js/utils/musicutils.js:1605 #: js/utils/musicutils.js:1621 msgid "Pythagorean (3-limit JI)" msgstr "" #: js/utils/musicutils.js:5630 #: js/utils/musicutils.js:5673 msgid "current" msgstr "" #: js/utils/musicutils.js:5633 #: js/utils/musicutils.js:5664 msgid "next" msgstr "" #: js/utils/musicutils.js:5636 #: js/utils/musicutils.js:5669 msgid "previous" 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:390 #: js/blocks/ActionBlocks.js:610 #: js/blocks/ActionBlocks.js:959 #: js/blocks/ActionBlocks.js:1048 #: js/blocks/MeterBlocks.js:770 msgid "do1" msgstr "" #: js/blocks/ActionBlocks.js:390 #: js/blocks/ActionBlocks.js:610 #: js/blocks/ActionBlocks.js:959 #: js/blocks/ActionBlocks.js:1048 #: js/blocks/FlowBlocks.js:742 #: js/blocks/FlowBlocks.js:822 #: js/blocks/MeterBlocks.js:770 msgid "do" 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/BooleanBlocks.js:44 msgid "The Not block is the logical not operator." msgstr "" #: js/blocks/BooleanBlocks.js:62 msgid "not" msgstr "" #: js/blocks/BooleanBlocks.js:134 msgid "The And block is the logical and operator." msgstr "" #: js/blocks/BooleanBlocks.js:152 msgid "and" msgstr "" #: js/blocks/BooleanBlocks.js:218 msgid "The Or block is the logical or operator." msgstr "" #: js/blocks/BooleanBlocks.js:236 msgid "or" msgstr "" #: 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:857 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/MediaBlocks.js:746 #: 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/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 "" #: 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 "" #: 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/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:190 msgid "end fill" msgstr "" #: js/blocks/PenBlocks.js:212 #: js/blocks/PenBlocks.js:560 #.TRANS: set the background color msgid "background" msgstr "" #: js/blocks/PenBlocks.js:274 #: js/turtleactions/DictActions.js:71 #: js/turtleactions/DictActions.js:138 #: js/turtleactions/DictActions.js:170 msgid "grey" msgstr "" #: js/blocks/PenBlocks.js:282 msgid "The Grey block returns the current pen grey value." msgstr "" #: js/blocks/PenBlocks.js:340 #: js/turtleactions/DictActions.js:69 #: js/turtleactions/DictActions.js:136 #: js/turtleactions/DictActions.js:169 msgid "shade" msgstr "" #: js/blocks/PenBlocks.js:347 msgid "The Shade block returns the current pen shade value." msgstr "" #: js/blocks/PenBlocks.js:405 #: js/turtleactions/DictActions.js:67 #: js/turtleactions/DictActions.js:134 #: js/turtleactions/DictActions.js:168 msgid "color" msgstr "" #: js/blocks/PenBlocks.js:415 msgid "The Color block returns the current pen color." msgstr "" #: js/blocks/PenBlocks.js:470 #: js/turtleactions/DictActions.js:73 #: js/turtleactions/DictActions.js:140 #: js/turtleactions/DictActions.js:171 msgid "pen size" msgstr "" #: js/blocks/PenBlocks.js:474 msgid "The Pen size block returns the current pen size value." msgstr "" #: js/blocks/PenBlocks.js:513 msgid "set font" msgstr "" #: js/blocks/PenBlocks.js:518 msgid "The Set font block sets the font used by the Show block." msgstr "" #: js/blocks/PenBlocks.js:567 msgid "The Background block sets the window background color." msgstr "" #: js/blocks/PenBlocks.js:598 msgid "The Hollow line block creates a line with a hollow center." msgstr "" #: js/blocks/PenBlocks.js:606 #.TRANS: draw a line logo has a hollow space down its center msgid "hollow line" msgstr "" #: js/blocks/PenBlocks.js:675 msgid "The Fill block fills in a shape with a color." msgstr "" #: js/blocks/PenBlocks.js:684 #.TRANS: fill in as a solid color msgid "fill" msgstr "" #: js/blocks/PenBlocks.js:761 #.TRANS: raise up the pen so logo it does not draw when it is moved msgid "pen up" msgstr "" #: js/blocks/PenBlocks.js:768 msgid "The Pen-up block raises the pen so that it does not draw." msgstr "" #: js/blocks/PenBlocks.js:802 #.TRANS: put down the pen so logo it draws when it is moved msgid "pen down" msgstr "" #: js/blocks/PenBlocks.js:810 msgid "The Pen-down block lowers the pen so that it draws." msgstr "" #: js/blocks/PenBlocks.js:844 #.TRANS: set the width of the line drawn by the pen msgid "set pen size" msgstr "" #: js/blocks/PenBlocks.js:854 msgid "The Set-pen-size block changes the size of the pen." msgstr "" #: js/blocks/PenBlocks.js:913 #.TRANS: set degree of translucence of the pen color msgid "set translucency" msgstr "" #: js/blocks/PenBlocks.js:921 msgid "The Set translucency block changes the opacity of the pen." msgstr "" #: js/blocks/PenBlocks.js:981 msgid "set hue" msgstr "" #: js/blocks/PenBlocks.js:989 msgid "The Set hue block changes the color of the pen." msgstr "" #: js/blocks/PenBlocks.js:1047 msgid "set shade" msgstr "" #: js/blocks/PenBlocks.js:1057 msgid "The Set-shade block changes the pen color from dark to light." msgstr "" #: js/blocks/PenBlocks.js:1111 #.TRANS: set the level of vividness of the pen color msgid "set grey" msgstr "" #: js/blocks/PenBlocks.js:1119 msgid "The Set grey block changes the vividness of the pen color." msgstr "" #: js/blocks/PenBlocks.js:1172 msgid "set color" msgstr "" #: js/blocks/PenBlocks.js:1182 msgid "The Set-color block changes the pen color." 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:436 #: js/blocks/GraphicsBlocks.js:487 #: js/blocks/GraphicsBlocks.js:534 #: js/blocks/GraphicsBlocks.js:750 msgid "x" msgstr "" #: 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:436 #: js/blocks/GraphicsBlocks.js:487 #: js/blocks/GraphicsBlocks.js:534 #: js/blocks/GraphicsBlocks.js:750 msgid "y" msgstr "" #: 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:190 #: js/widgets/temperament.js:464 #: js/widgets/temperament.js:486 #: js/widgets/temperament.js:496 #: js/widgets/temperament.js:617 #: 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:787 #: js/widgets/temperament.js:1587 msgid "octave space" 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:758 msgid "time" msgstr "" #: js/blocks/SensorsBlocks.js:804 msgid "cursor y" msgstr "" #: js/blocks/SensorsBlocks.js:809 msgid "The Cursor Y block returns the vertical position of the mouse." msgstr "" #: js/blocks/SensorsBlocks.js:845 msgid "cursor x" msgstr "" #: js/blocks/SensorsBlocks.js:850 msgid "The Cursor X block returns the horizontal position of the mouse." msgstr "" #: js/blocks/SensorsBlocks.js:886 msgid "mouse button" msgstr "" #: js/blocks/SensorsBlocks.js:888 msgid "The Mouse-button block returns True if the mouse button is pressed." msgstr "" #: js/blocks/SensorsBlocks.js:934 msgid "to ASCII" msgstr "" #: js/blocks/SensorsBlocks.js:938 msgid "The To ASCII block converts numbers to letters." msgstr "" #: js/blocks/SensorsBlocks.js:1005 msgid "The Keyboard block returns computer keyboard input." 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/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/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/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 "" #: 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 "" #: js/blocks/ExtrasBlocks.js:476 msgid "The Print block displays text at the top of the screen." msgstr "" #: js/blocks/ExtrasBlocks.js:582 msgid "display grid" msgstr "" #: js/blocks/ExtrasBlocks.js:587 msgid "The Display Grid Block changes the grid type" msgstr "" #: js/blocks/ExtrasBlocks.js:689 #: js/blocks/ExtrasBlocks.js:708 #: js/blocks/ExtrasBlocks.js:731 #: js/blocks/ExtrasBlocks.js:754 #: js/blocks/ExtrasBlocks.js:772 #: js/blocks/ExtrasBlocks.js:791 #: js/blocks/ExtrasBlocks.js:810 #: js/blocks/ExtrasBlocks.js:829 msgid "unknown" 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: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 "" #: js/blocks/FlowBlocks.js:927 #: js/blocks/FlowBlocks.js:990 msgid "then" msgstr "" #: js/blocks/FlowBlocks.js:927 msgid "else" msgstr "" #: js/blocks/FlowBlocks.js:1025 msgid "The Forever block will repeat the contained blocks forever." msgstr "" #: js/blocks/FlowBlocks.js:1037 msgid "forever" msgstr "" #: 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 "" #: js/blocks/FlowBlocks.js:1123 msgid "duplicate factor" msgstr "" #: js/blocks/GraphicsBlocks.js:46 #: js/turtleactions/DictActions.js:77 #: js/turtleactions/DictActions.js:144 #: js/turtleactions/DictActions.js:173 msgid "heading" msgstr "" #: 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:426 msgid "The Control-point 2 block sets the second control point for the Bezier curve." msgstr "" #: js/blocks/GraphicsBlocks.js:433 msgid "control point 2" msgstr "" #: js/blocks/GraphicsBlocks.js:436 #: js/blocks/GraphicsBlocks.js:487 #: js/blocks/GraphicsBlocks.js:534 #: js/blocks/GraphicsBlocks.js:750 msgid "x1" msgstr "" #: js/blocks/GraphicsBlocks.js:436 #: js/blocks/GraphicsBlocks.js:487 #: js/blocks/GraphicsBlocks.js:534 #: js/blocks/GraphicsBlocks.js:750 msgid "y1" msgstr "" #: js/blocks/GraphicsBlocks.js:477 msgid "The Control-point 1 block sets the first control point for the Bezier curve." msgstr "" #: js/blocks/GraphicsBlocks.js:484 msgid "control point 1" msgstr "" #: js/blocks/GraphicsBlocks.js:527 msgid "The Bezier block draws a Bezier curve." msgstr "" #: js/blocks/GraphicsBlocks.js:531 msgid "bezier" msgstr "" #: js/blocks/GraphicsBlocks.js:592 msgid "The Arc block moves the turtle in an arc." msgstr "" #: js/blocks/GraphicsBlocks.js:600 msgid "arc" msgstr "" #: js/blocks/GraphicsBlocks.js:603 msgid "angle" msgstr "" #: js/blocks/GraphicsBlocks.js:603 msgid "radius" msgstr "" #: js/blocks/GraphicsBlocks.js:620 #: js/blocks/GraphicsBlocks.js:767 #: js/blocks/GraphicsBlocks.js:1010 #: js/blocks/GraphicsBlocks.js:1093 msgid "Value must be within -5000 to 5000 when Wrap Mode is off." msgstr "" #: js/blocks/GraphicsBlocks.js:622 #: js/blocks/GraphicsBlocks.js:769 #: js/blocks/GraphicsBlocks.js:1012 #: js/blocks/GraphicsBlocks.js:1095 msgid "Value must be within -20000 to 20000 when Wrap Mode is on." msgstr "" #: js/blocks/GraphicsBlocks.js:660 msgid "set heading" msgstr "" #: js/blocks/GraphicsBlocks.js:673 msgid "The Set heading block sets the heading of the turtle." msgstr "" #: js/blocks/GraphicsBlocks.js:733 msgid "The Set XY block moves the mouse to a specific position on the screen." msgstr "" #: js/blocks/GraphicsBlocks.js:739 msgid "The Set XY block moves the turtle to a specific position on the screen." msgstr "" #: js/blocks/GraphicsBlocks.js:747 msgid "set xy" msgstr "" #: js/blocks/GraphicsBlocks.js:819 msgid "The Right block turns the mouse to the right." msgstr "" #: js/blocks/GraphicsBlocks.js:826 msgid "The Right block turns the turtle to the right." msgstr "" #: js/blocks/GraphicsBlocks.js:835 msgid "right1" msgstr "" #: js/blocks/GraphicsBlocks.js:835 #: plugins/rodi.rtp:77 #: plugins/rodi.rtp:340 #: plugins/rodi.rtp:375 msgid "right" msgstr "" #: js/blocks/GraphicsBlocks.js:899 msgid "The Left block turns the mouse to the left." msgstr "" #: js/blocks/GraphicsBlocks.js:906 msgid "The Left block turns the turtle to the left." msgstr "" #: js/blocks/GraphicsBlocks.js:915 msgid "left1" msgstr "" #: js/blocks/GraphicsBlocks.js:915 #: plugins/rodi.rtp:79 #: plugins/rodi.rtp:339 #: plugins/rodi.rtp:362 msgid "left" msgstr "" #: js/blocks/GraphicsBlocks.js:967 #: js/widgets/temperament.js:875 #: js/widgets/temperament.js:1078 #: plugins/rodi.rtp:69 #: plugins/rodi.rtp:387 msgid "back" msgstr "" #: js/blocks/GraphicsBlocks.js:976 msgid "The Back block moves the mouse backward." msgstr "" #: js/blocks/GraphicsBlocks.js:983 msgid "The Back block moves the turtle backward." msgstr "" #: js/blocks/GraphicsBlocks.js:1050 #: plugins/rodi.rtp:71 #: plugins/rodi.rtp:400 msgid "forward" msgstr "" #: js/blocks/GraphicsBlocks.js:1059 msgid "The Forward block moves the mouse forward." msgstr "" #: js/blocks/GraphicsBlocks.js:1066 msgid "The Forward block moves the turtle forward." msgstr "" #: js/blocks/GraphicsBlocks.js:1154 #: js/blocks/GraphicsBlocks.js:1172 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:679 #: js/blocks/PitchBlocks.js:1577 #: js/widgets/musickeyboard.js:1936 #: js/widgets/phrasemaker.js:1037 #.TRANS: a measure of frequency: one cycle per second msgid "hertz" msgstr "" #: js/blocks/MediaBlocks.js:692 #: js/blocks/WidgetBlocks.js:182 #: js/widgets/temperament.js:506 #: js/widgets/temperament.js:546 #: js/widgets/temperament.js:610 #: js/widgets/temperament.js:618 #: js/widgets/temperament.js:1505 #: js/widgets/timbre.js:1842 msgid "frequency" msgstr "" #: js/blocks/MediaBlocks.js:692 #: js/widgets/musickeyboard.js:1549 #: 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:746 #: js/blocks/PitchBlocks.js:656 #: js/blocks/PitchBlocks.js:934 #: js/blocks/PitchBlocks.js:1866 #.TRANS: name2 is name as in name of pitch (JAPANESE ONLY) msgid "name2" 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/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:152 #.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: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:610 #: js/widgets/temperament.js:614 #: js/widgets/temperament.js:855 #.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:735 #.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: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:139 #.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: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:789 msgid "Oscillator" msgstr "" #: js/blocks/ToneBlocks.js:42 #: js/blocks/WidgetBlocks.js:179 #: js/widgets/timbre.js:1558 #: js/widgets/timbre.js:1808 #.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:1562 #.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:1225 #.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:1476 msgid "vibrato rate" msgstr "" #: js/blocks/ToneBlocks.js:157 msgid "vibrato intensity" msgstr "" #: js/blocks/ToneBlocks.js:185 #: js/widgets/timbre.js:1221 #.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:1223 #.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:2100 #.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:2092 #.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:2134 #: js/widgets/timbre.js:2222 #: js/widgets/timbre.js:2317 #: js/widgets/timbre.js:2419 #.TRANS: rate at which tremolo wavers msgid "rate" msgstr "" #: js/blocks/ToneBlocks.js:502 #: js/blocks/ToneBlocks.js:630 #: js/widgets/timbre.js:2137 #: js/widgets/timbre.js:2328 #.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:2098 #.TRANS: alter the phase of the sound msgid "phaser" msgstr "" #: js/blocks/ToneBlocks.js:569 #: js/turtleactions/IntervalsActions.js:114 #: js/widgets/timbre.js:2422 msgid "octaves" msgstr "" #: js/blocks/ToneBlocks.js:569 #: js/widgets/timbre.js:2425 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:2096 #.TRANS: musical effect to simulate a choral sound msgid "chorus" msgstr "" #: js/blocks/ToneBlocks.js:630 #: js/widgets/timbre.js:2322 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:2094 #.TRANS: a rapid, slight variation in pitch msgid "vibrato" msgstr "" #: js/blocks/ToneBlocks.js:689 #: js/widgets/timbre.js:2221 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/WidgetBlocks.js:81 #: js/widgets/timbre.js:840 #.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:904 #.TRANS: a filter removes some unwanted components from a signal msgid "Filter" msgstr "" #: js/blocks/WidgetBlocks.js:181 #: js/widgets/timbre.js:1818 #.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:1573 #: js/widgets/sampler.js:503 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:1444 msgid "You must have at least one pitch block and one rhythm block in the matrix." msgstr "" #: js/blocks/WidgetBlocks.js:1503 msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." msgstr "" #: js/blocks/WidgetBlocks.js:1580 #: js/widgets/aiwidget.js:701 #.TRANS: AI-generated music msgid "AI Music" 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/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/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:782 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/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/widgets/aiwidget.js:134 #: js/widgets/aiwidget.js:136 #: js/widgets/sampler.js:180 #: js/widgets/sampler.js:182 #: js/widgets/rhythmruler.js:681 #: js/widgets/rhythmruler.js:683 #: js/widgets/rhythmruler.js:1864 #: js/widgets/rhythmruler.js:1866 #: js/widgets/tempo.js:78 #: js/widgets/tempo.js:97 #: js/widgets/tempo.js:99 msgid "Pause" msgstr "" #: js/widgets/aiwidget.js:180 #: js/widgets/sampler.js:227 msgid "Warning: Sample is bigger than 1MB." msgstr "" #: js/widgets/aiwidget.js:539 msgid "New start block generated" msgstr "" #: js/widgets/aiwidget.js:541 msgid "MIDI loading. This may take some time depending upon the number of notes in the track" msgstr "" #: js/widgets/aiwidget.js:551 #: js/widgets/sampler.js:254 msgid "Upload failed: Sample is not a .wav file." msgstr "" #: js/widgets/aiwidget.js:679 #: js/widgets/sampler.js:432 msgid "Save sample" msgstr "" #: js/widgets/arpeggio.js:239 msgid "Click in the grid to add steps to the arpeggio." 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:376 #: js/widgets/help.js:391 msgid "Take a tour" msgstr "" #: js/widgets/meterwidget.js:194 #: js/widgets/meterwidget.js:196 #: js/widgets/modewidget.js:86 #: js/widgets/modewidget.js:88 #: js/widgets/modewidget.js:642 #: js/widgets/modewidget.js:644 #: js/widgets/modewidget.js:712 #: js/widgets/modewidget.js:714 #: js/widgets/rhythmruler.js:457 #: js/widgets/rhythmruler.js:1790 #: js/widgets/rhythmruler.js:1792 #: js/widgets/rhythmruler.js:1816 #: js/widgets/rhythmruler.js:1818 #: js/widgets/temperament.js:2236 msgid "Play all" msgstr "" #: js/widgets/meterwidget.js:275 msgid "Reset" msgstr "" #: js/widgets/meterwidget.js:301 msgid "Click in the circle to select strong beats for the meter." msgstr "" #: js/widgets/oscilloscope.js:79 msgid "Zoom In" msgstr "" #: js/widgets/oscilloscope.js:88 msgid "Zoom Out" msgstr "" #: js/widgets/pitchdrummatrix.js:356 #: js/widgets/pitchdrummatrix.js:752 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/sampler.js:237 msgid "Recording started" msgstr "" #: js/widgets/sampler.js:245 msgid "Recording complete" msgstr "" #: js/widgets/sampler.js:283 msgid "A new sample block was generated." msgstr "" #: js/widgets/sampler.js:378 msgid "Upload sample" msgstr "" #: js/widgets/sampler.js:399 msgid "Warning: Your sample cannot be loaded because it is >1MB." msgstr "" #: js/widgets/sampler.js:448 msgid "Toggle Mic" msgstr "" #: js/widgets/sampler.js:455 msgid "Playback" msgstr "" #: js/widgets/sampler.js:935 #.TRANS: The reference tone is a sound used for comparison. msgid "reference tone" msgstr "" #: js/widgets/modewidget.js:127 msgid "Rotate counter clockwise" msgstr "" #: js/widgets/modewidget.js:133 msgid "Rotate clockwise" msgstr "" #: js/widgets/modewidget.js:145 #: js/widgets/pitchstaircase.js:678 #: js/widgets/rhythmruler.js:578 #: js/widgets/timbre.js:963 msgid "Undo" msgstr "" #: js/widgets/modewidget.js:163 #.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:1017 #: js/widgets/musickeyboard.js:3185 #: js/widgets/phrasemaker.js:5356 #: js/widgets/pitchstaircase.js:580 #: js/widgets/rhythmruler.js:2254 #: js/widgets/rhythmruler.js:2472 #: js/widgets/temperament.js:1929 #: js/widgets/tempo.js:414 msgid "New action block generated." msgstr "" #: js/widgets/musickeyboard.js:725 #: js/widgets/phrasemaker.js:584 msgid "Add note" msgstr "" #: js/widgets/musickeyboard.js:744 msgid "Metronome" msgstr "" #: js/widgets/musickeyboard.js:3184 msgid "New action blocks generated." msgstr "" #: js/widgets/musickeyboard.js:3370 #: js/widgets/musickeyboard.js:3378 msgid "MIDI device present." msgstr "" #: js/widgets/musickeyboard.js:3381 msgid "No MIDI device found." msgstr "" #: js/widgets/musickeyboard.js:3391 msgid "Failed to get MIDI access in browser." msgstr "" #: js/widgets/phrasemaker.js:574 msgid "Export" msgstr "" #: js/widgets/phrasemaker.js:581 msgid "Sort" msgstr "" #: js/widgets/phrasemaker.js:975 msgid "Click on the table to add notes." msgstr "" #: js/widgets/phrasemaker.js:2677 #: js/widgets/phrasemaker.js:2819 msgid "tuplet value" msgstr "" #: js/widgets/pitchstaircase.js:624 msgid "Play chord" msgstr "" #: js/widgets/pitchstaircase.js:632 msgid "Play scale" msgstr "" #: js/widgets/pitchstaircase.js:696 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:817 msgid "Click on the ruler to divide it." msgstr "" #: js/widgets/rhythmruler.js:950 #: js/widgets/rhythmruler.js:952 #: js/widgets/rhythmruler.js:1152 #: js/widgets/rhythmruler.js:1154 #: js/widgets/rhythmruler.js:1765 #: js/widgets/rhythmruler.js:1767 msgid "tap a rhythm" msgstr "" #: js/widgets/rhythmruler.js:1459 msgid "Maximum value of 256 has been exceeded." msgstr "" #: js/widgets/temperament.js:321 msgid "back to 2:1 octave space" msgstr "" #: js/widgets/temperament.js:447 msgid "edit" msgstr "" #: js/widgets/temperament.js:552 #: js/widgets/temperament.js:877 #: js/widgets/temperament.js:884 #: js/widgets/temperament.js:986 #: js/widgets/temperament.js:1080 #: js/widgets/temperament.js:1087 #: js/widgets/temperament.js:1160 #: js/widgets/temperament.js:1433 #: js/widgets/temperament.js:1511 #: js/widgets/temperament.js:1596 msgid "done" msgstr "" #: js/widgets/temperament.js:610 #: js/widgets/temperament.js:615 #: js/widgets/temperament.js:1063 msgid "ratio" msgstr "" #: js/widgets/temperament.js:616 msgid "interval" msgstr "" #: js/widgets/temperament.js:744 msgid "non scalar" msgstr "" #: js/widgets/temperament.js:787 msgid "ratios" msgstr "" #: js/widgets/temperament.js:787 msgid "arbitrary" msgstr "" #: js/widgets/temperament.js:860 msgid "number of divisions" msgstr "" #: js/widgets/temperament.js:882 #: js/widgets/temperament.js:999 #: js/widgets/temperament.js:1085 #: js/widgets/temperament.js:1178 msgid "preview" msgstr "" #: js/widgets/temperament.js:929 msgid "The Number of divisions is too large." msgstr "" #: js/widgets/temperament.js:1066 msgid "recursion" msgstr "" #: js/widgets/temperament.js:1616 msgid "The octave ratio has changed. This changes temperament significantly." msgstr "" #: js/widgets/temperament.js:2248 msgid "Table" msgstr "" #: js/widgets/temperament.js:2356 msgid "Add pitches" msgstr "" #: js/widgets/tempo.js:113 msgid "Save tempo" msgstr "" #: js/widgets/tempo.js:144 msgid "speed up" msgstr "" #: js/widgets/tempo.js:150 msgid "slow down" msgstr "" #: js/widgets/tempo.js:194 msgid "Adjust the tempo with the buttons." msgstr "" #: js/widgets/tempo.js:261 msgid "Please enter a number between 30 and 1000" msgstr "" #: js/widgets/tempo.js:268 #: js/widgets/tempo.js:271 msgid "The beats per minute must be between 30 and 1000." msgstr "" #: js/widgets/tempo.js:287 msgid "The beats per minute must be below 1000." msgstr "" #: js/widgets/tempo.js:303 msgid "The beats per minute must be above 30" msgstr "" #: js/widgets/timbre.js:766 msgid "Synthesizer" msgstr "" #: js/widgets/timbre.js:886 #: planet/js/GlobalTag.js:50 #.TRANS: On the Planet, we use labels to tag projects. msgid "Effects" msgstr "" #: js/widgets/timbre.js:946 msgid "Add filter" msgstr "" #: js/widgets/timbre.js:987 msgid "Click on buttons to open the timbre design tools." msgstr "" #: js/widgets/timbre.js:1273 msgid "harmonicity" msgstr "" #: js/widgets/timbre.js:1340 #: js/widgets/timbre.js:1406 msgid "modulation index" msgstr "" #: js/widgets/timbre.js:1484 msgid "vibrato amount" msgstr "" #: js/widgets/timbre.js:1919 msgid "Filter already present." msgstr "" #: js/widgets/timbre.js:2507 msgid "distortion amount" 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/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 "" #: 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 ""