diff --git a/documentation-es/arpeggio_block.svg b/documentation-es/arpeggio_block.svg
new file mode 100644
index 0000000000..79f9208cc6
--- /dev/null
+++ b/documentation-es/arpeggio_block.svg
@@ -0,0 +1,488 @@
+
+
diff --git a/documentation-es/arpeggiomatrix_block.svg b/documentation-es/arpeggiomatrix_block.svg
new file mode 100644
index 0000000000..b6ac764c6a
--- /dev/null
+++ b/documentation-es/arpeggiomatrix_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/articulation_block.svg b/documentation-es/articulation_block.svg
new file mode 100644
index 0000000000..ca072eef1b
--- /dev/null
+++ b/documentation-es/articulation_block.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/documentation-es/audiofile_block.svg b/documentation-es/audiofile_block.svg
new file mode 100644
index 0000000000..9766fbd609
--- /dev/null
+++ b/documentation-es/audiofile_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/beatfactor_block.svg b/documentation-es/beatfactor_block.svg
new file mode 100644
index 0000000000..5a6f64cf2f
--- /dev/null
+++ b/documentation-es/beatfactor_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/box_block.svg b/documentation-es/box_block.svg
new file mode 100644
index 0000000000..d82f4418b2
--- /dev/null
+++ b/documentation-es/box_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/chordinterval_block.svg b/documentation-es/chordinterval_block.svg
new file mode 100644
index 0000000000..8c3e0b2831
--- /dev/null
+++ b/documentation-es/chordinterval_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/click_block.svg b/documentation-es/click_block.svg
new file mode 100644
index 0000000000..96ada14779
--- /dev/null
+++ b/documentation-es/click_block.svg
@@ -0,0 +1,548 @@
+
+
diff --git a/documentation-es/controlpoint2_block.svg b/documentation-es/controlpoint2_block.svg
new file mode 100644
index 0000000000..045782c6e1
--- /dev/null
+++ b/documentation-es/controlpoint2_block.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/documentation-es/currentpitch_block.svg b/documentation-es/currentpitch_block.svg
new file mode 100644
index 0000000000..38b675c109
--- /dev/null
+++ b/documentation-es/currentpitch_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/customsample_block.svg b/documentation-es/customsample_block.svg
new file mode 100644
index 0000000000..a92057d25a
--- /dev/null
+++ b/documentation-es/customsample_block.svg
@@ -0,0 +1,161 @@
+
+
diff --git a/documentation-es/defaultcase_block.svg b/documentation-es/defaultcase_block.svg
new file mode 100644
index 0000000000..cd18b967f7
--- /dev/null
+++ b/documentation-es/defaultcase_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/deltapitch2_block.svg b/documentation-es/deltapitch2_block.svg
new file mode 100644
index 0000000000..2c94f8cd6b
--- /dev/null
+++ b/documentation-es/deltapitch2_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/dictionary_block.svg b/documentation-es/dictionary_block.svg
new file mode 100644
index 0000000000..d1c0b03527
--- /dev/null
+++ b/documentation-es/dictionary_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/distance_block.svg b/documentation-es/distance_block.svg
new file mode 100644
index 0000000000..669e4886e1
--- /dev/null
+++ b/documentation-es/distance_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/erasemedia_block.svg b/documentation-es/erasemedia_block.svg
new file mode 100644
index 0000000000..4bba0cd15a
--- /dev/null
+++ b/documentation-es/erasemedia_block.svg
@@ -0,0 +1,28 @@
+
+
diff --git a/documentation-es/everybeatdonew_block.svg b/documentation-es/everybeatdonew_block.svg
new file mode 100644
index 0000000000..e6f13359c3
--- /dev/null
+++ b/documentation-es/everybeatdonew_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/getDict2_block.svg b/documentation-es/getDict2_block.svg
new file mode 100644
index 0000000000..c235385475
--- /dev/null
+++ b/documentation-es/getDict2_block.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/documentation-es/getDict_block.svg b/documentation-es/getDict_block.svg
new file mode 100644
index 0000000000..cb54a31a45
--- /dev/null
+++ b/documentation-es/getDict_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/heapEmpty_block.svg b/documentation-es/heapEmpty_block.svg
index 03a94470e6..c9178a1370 100644
--- a/documentation-es/heapEmpty_block.svg
+++ b/documentation-es/heapEmpty_block.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/documentation-es/heap_block.svg b/documentation-es/heap_block.svg
new file mode 100644
index 0000000000..0541e09632
--- /dev/null
+++ b/documentation-es/heap_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/input_block.svg b/documentation-es/input_block.svg
new file mode 100644
index 0000000000..2518d75286
--- /dev/null
+++ b/documentation-es/input_block.svg
@@ -0,0 +1,136 @@
+
+
diff --git a/documentation-es/inputvalue_block.svg b/documentation-es/inputvalue_block.svg
new file mode 100644
index 0000000000..2518d75286
--- /dev/null
+++ b/documentation-es/inputvalue_block.svg
@@ -0,0 +1,136 @@
+
+
diff --git a/documentation-es/loadDict_block.svg b/documentation-es/loadDict_block.svg
new file mode 100644
index 0000000000..725deee6e4
--- /dev/null
+++ b/documentation-es/loadDict_block.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/documentation-es/mapdrum_block.svg b/documentation-es/mapdrum_block.svg
new file mode 100644
index 0000000000..91b23c5c36
--- /dev/null
+++ b/documentation-es/mapdrum_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/mycursordown_block.svg b/documentation-es/mycursordown_block.svg
new file mode 100644
index 0000000000..72578fafef
--- /dev/null
+++ b/documentation-es/mycursordown_block.svg
@@ -0,0 +1,548 @@
+
+
diff --git a/documentation-es/mycursorout_block.svg b/documentation-es/mycursorout_block.svg
new file mode 100644
index 0000000000..b4a44af0e0
--- /dev/null
+++ b/documentation-es/mycursorout_block.svg
@@ -0,0 +1,548 @@
+
+
diff --git a/documentation-es/mycursorover_block.svg b/documentation-es/mycursorover_block.svg
new file mode 100644
index 0000000000..16ed593ca7
--- /dev/null
+++ b/documentation-es/mycursorover_block.svg
@@ -0,0 +1,548 @@
+
+
diff --git a/documentation-es/mycursorup_block.svg b/documentation-es/mycursorup_block.svg
new file mode 100644
index 0000000000..4c66e7d2cf
--- /dev/null
+++ b/documentation-es/mycursorup_block.svg
@@ -0,0 +1,548 @@
+
+
diff --git a/documentation-es/notecounter2_block.svg b/documentation-es/notecounter2_block.svg
new file mode 100644
index 0000000000..4be78f4730
--- /dev/null
+++ b/documentation-es/notecounter2_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/nthmodalpitch_block.svg b/documentation-es/nthmodalpitch_block.svg
new file mode 100644
index 0000000000..f862157caf
--- /dev/null
+++ b/documentation-es/nthmodalpitch_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/nthturtle_block.svg b/documentation-es/nthturtle_block.svg
new file mode 100644
index 0000000000..aa51042607
--- /dev/null
+++ b/documentation-es/nthturtle_block.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/documentation-es/number2pitch_block.svg b/documentation-es/number2pitch_block.svg
new file mode 100644
index 0000000000..4cb4b7fae6
--- /dev/null
+++ b/documentation-es/number2pitch_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/oscilloscope_block.svg b/documentation-es/oscilloscope_block.svg
new file mode 100644
index 0000000000..f833c738f1
--- /dev/null
+++ b/documentation-es/oscilloscope_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/outputtools_block.svg b/documentation-es/outputtools_block.svg
new file mode 100644
index 0000000000..8ff8fc0e51
--- /dev/null
+++ b/documentation-es/outputtools_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/sampler_block.svg b/documentation-es/sampler_block.svg
new file mode 100644
index 0000000000..7d2771b26c
--- /dev/null
+++ b/documentation-es/sampler_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/saveDict_block.svg b/documentation-es/saveDict_block.svg
new file mode 100644
index 0000000000..0f6783506e
--- /dev/null
+++ b/documentation-es/saveDict_block.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/documentation-es/scaledegree2_block.svg b/documentation-es/scaledegree2_block.svg
new file mode 100644
index 0000000000..a22a4a9ea0
--- /dev/null
+++ b/documentation-es/scaledegree2_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/scaledegree_block.svg b/documentation-es/scaledegree_block.svg
new file mode 100644
index 0000000000..197cd99660
--- /dev/null
+++ b/documentation-es/scaledegree_block.svg
@@ -0,0 +1,229 @@
+
+
diff --git a/documentation-es/setDict2_block.svg b/documentation-es/setDict2_block.svg
new file mode 100644
index 0000000000..29aab893e7
--- /dev/null
+++ b/documentation-es/setDict2_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/setDict_block.svg b/documentation-es/setDict_block.svg
new file mode 100644
index 0000000000..0f1f112c25
--- /dev/null
+++ b/documentation-es/setDict_block.svg
@@ -0,0 +1,100 @@
+
+
diff --git a/documentation-es/setDictionary_block.svg b/documentation-es/setDictionary_block.svg
new file mode 100644
index 0000000000..63bcb5d3f5
--- /dev/null
+++ b/documentation-es/setDictionary_block.svg
@@ -0,0 +1,100 @@
+
+
diff --git a/documentation-es/setHeap_block.svg b/documentation-es/setHeap_block.svg
new file mode 100644
index 0000000000..93eab21e22
--- /dev/null
+++ b/documentation-es/setHeap_block.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/documentation-es/setdefaultinstrument_block.svg b/documentation-es/setdefaultinstrument_block.svg
new file mode 100644
index 0000000000..068a54d1b7
--- /dev/null
+++ b/documentation-es/setdefaultinstrument_block.svg
@@ -0,0 +1,53 @@
+
+
diff --git a/documentation-es/setpanning_block.svg b/documentation-es/setpanning_block.svg
new file mode 100644
index 0000000000..569535da3b
--- /dev/null
+++ b/documentation-es/setpanning_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/startdrum_block.svg b/documentation-es/startdrum_block.svg
new file mode 100644
index 0000000000..ac49366772
--- /dev/null
+++ b/documentation-es/startdrum_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/synthvolumefactor_block.svg b/documentation-es/synthvolumefactor_block.svg
new file mode 100644
index 0000000000..be3088d383
--- /dev/null
+++ b/documentation-es/synthvolumefactor_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-es/turtlecount_block.svg b/documentation-es/turtlecount_block.svg
new file mode 100644
index 0000000000..5778c57cca
--- /dev/null
+++ b/documentation-es/turtlecount_block.svg
@@ -0,0 +1,28 @@
+
+
diff --git a/documentation-es/turtleheap_block.svg b/documentation-es/turtleheap_block.svg
new file mode 100644
index 0000000000..15cbe76dd0
--- /dev/null
+++ b/documentation-es/turtleheap_block.svg
@@ -0,0 +1,100 @@
+
+
diff --git a/documentation-es/turtlenameonly_block.svg b/documentation-es/turtlenameonly_block.svg
new file mode 100644
index 0000000000..10991a0b96
--- /dev/null
+++ b/documentation-es/turtlenameonly_block.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/documentation-es/ytopitch_block.svg b/documentation-es/ytopitch_block.svg
new file mode 100644
index 0000000000..c30498bd27
--- /dev/null
+++ b/documentation-es/ytopitch_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-ja/arpeggio_block.svg b/documentation-ja/arpeggio_block.svg
new file mode 100644
index 0000000000..61bad6bab7
--- /dev/null
+++ b/documentation-ja/arpeggio_block.svg
@@ -0,0 +1,488 @@
+
+
diff --git a/documentation-ja/arpeggiomatrix_block.svg b/documentation-ja/arpeggiomatrix_block.svg
new file mode 100644
index 0000000000..66e942d7b2
--- /dev/null
+++ b/documentation-ja/arpeggiomatrix_block.svg
@@ -0,0 +1,271 @@
+
+
diff --git a/documentation-ja/articulation_block.svg b/documentation-ja/articulation_block.svg
new file mode 100644
index 0000000000..f808b7ddb4
--- /dev/null
+++ b/documentation-ja/articulation_block.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/documentation-ja/audiofile_block.svg b/documentation-ja/audiofile_block.svg
new file mode 100644
index 0000000000..9766fbd609
--- /dev/null
+++ b/documentation-ja/audiofile_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-ja/beatfactor_block.svg b/documentation-ja/beatfactor_block.svg
new file mode 100644
index 0000000000..7e74850c4c
--- /dev/null
+++ b/documentation-ja/beatfactor_block.svg
@@ -0,0 +1,28 @@
+
+
diff --git a/documentation-ja/box_block.svg b/documentation-ja/box_block.svg
new file mode 100644
index 0000000000..9bea8f60a5
--- /dev/null
+++ b/documentation-ja/box_block.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/documentation-ja/chordinterval_block.svg b/documentation-ja/chordinterval_block.svg
new file mode 100644
index 0000000000..355d2be444
--- /dev/null
+++ b/documentation-ja/chordinterval_block.svg
@@ -0,0 +1,270 @@
+
+
diff --git a/documentation-ja/controlpoint2_block.svg b/documentation-ja/controlpoint2_block.svg
new file mode 100644
index 0000000000..6b0f03e5d5
--- /dev/null
+++ b/documentation-ja/controlpoint2_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/currentpitch_block.svg b/documentation-ja/currentpitch_block.svg
new file mode 100644
index 0000000000..0befbaf5c6
--- /dev/null
+++ b/documentation-ja/currentpitch_block.svg
@@ -0,0 +1,318 @@
+
+
diff --git a/documentation-ja/customsample_block.svg b/documentation-ja/customsample_block.svg
new file mode 100644
index 0000000000..784eb9cada
--- /dev/null
+++ b/documentation-ja/customsample_block.svg
@@ -0,0 +1,184 @@
+
+
diff --git a/documentation-ja/defaultcase_block.svg b/documentation-ja/defaultcase_block.svg
new file mode 100644
index 0000000000..be7dc60167
--- /dev/null
+++ b/documentation-ja/defaultcase_block.svg
@@ -0,0 +1,643 @@
+
+
diff --git a/documentation-ja/deltapitch2_block.svg b/documentation-ja/deltapitch2_block.svg
new file mode 100644
index 0000000000..119b8c7aef
--- /dev/null
+++ b/documentation-ja/deltapitch2_block.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/documentation-ja/erasemedia_block.svg b/documentation-ja/erasemedia_block.svg
new file mode 100644
index 0000000000..246e9447ae
--- /dev/null
+++ b/documentation-ja/erasemedia_block.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/documentation-ja/everybeatnew_block.svg b/documentation-ja/everybeatnew_block.svg
new file mode 100644
index 0000000000..937cc78010
--- /dev/null
+++ b/documentation-ja/everybeatnew_block.svg
@@ -0,0 +1,355 @@
+
+
diff --git a/documentation-ja/getDict2_block.svg b/documentation-ja/getDict2_block.svg
new file mode 100644
index 0000000000..26126c30b9
--- /dev/null
+++ b/documentation-ja/getDict2_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/getDict_block.svg b/documentation-ja/getDict_block.svg
new file mode 100644
index 0000000000..1ff855d0fe
--- /dev/null
+++ b/documentation-ja/getDict_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/heap_block.svg b/documentation-ja/heap_block.svg
new file mode 100644
index 0000000000..131402110a
--- /dev/null
+++ b/documentation-ja/heap_block.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/documentation-ja/loadDict_block.svg b/documentation-ja/loadDict_block.svg
new file mode 100644
index 0000000000..e8fe2b37b4
--- /dev/null
+++ b/documentation-ja/loadDict_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/mapdrum_block.svg b/documentation-ja/mapdrum_block.svg
new file mode 100644
index 0000000000..5ff16dff96
--- /dev/null
+++ b/documentation-ja/mapdrum_block.svg
@@ -0,0 +1,359 @@
+
+
diff --git a/documentation-ja/mycursordown_block.svg b/documentation-ja/mycursordown_block.svg
new file mode 100644
index 0000000000..cd85d7c061
--- /dev/null
+++ b/documentation-ja/mycursordown_block.svg
@@ -0,0 +1,571 @@
+
+
diff --git a/documentation-ja/mycursorout_block.svg b/documentation-ja/mycursorout_block.svg
new file mode 100644
index 0000000000..fd16e1dd9f
--- /dev/null
+++ b/documentation-ja/mycursorout_block.svg
@@ -0,0 +1,571 @@
+
+
diff --git a/documentation-ja/mycursorover_block.svg b/documentation-ja/mycursorover_block.svg
new file mode 100644
index 0000000000..adefce8578
--- /dev/null
+++ b/documentation-ja/mycursorover_block.svg
@@ -0,0 +1,571 @@
+
+
diff --git a/documentation-ja/mycursorup_block.svg b/documentation-ja/mycursorup_block.svg
new file mode 100644
index 0000000000..b63fa19eba
--- /dev/null
+++ b/documentation-ja/mycursorup_block.svg
@@ -0,0 +1,571 @@
+
+
diff --git a/documentation-ja/notecounter2_block.svg b/documentation-ja/notecounter2_block.svg
new file mode 100644
index 0000000000..7a899fca03
--- /dev/null
+++ b/documentation-ja/notecounter2_block.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/documentation-ja/nthmodalpitch_block.svg b/documentation-ja/nthmodalpitch_block.svg
new file mode 100644
index 0000000000..b61197d7c1
--- /dev/null
+++ b/documentation-ja/nthmodalpitch_block.svg
@@ -0,0 +1,252 @@
+
+
diff --git a/documentation-ja/number2pitch_block.svg b/documentation-ja/number2pitch_block.svg
new file mode 100644
index 0000000000..148536c3de
--- /dev/null
+++ b/documentation-ja/number2pitch_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/oscilloscope_block.svg b/documentation-ja/oscilloscope_block.svg
new file mode 100644
index 0000000000..31290cb698
--- /dev/null
+++ b/documentation-ja/oscilloscope_block.svg
@@ -0,0 +1,94 @@
+
+
diff --git a/documentation-ja/outputtools_block.svg b/documentation-ja/outputtools_block.svg
new file mode 100644
index 0000000000..8ceccc86fa
--- /dev/null
+++ b/documentation-ja/outputtools_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/sampler_block.svg b/documentation-ja/sampler_block.svg
new file mode 100644
index 0000000000..e0670bee28
--- /dev/null
+++ b/documentation-ja/sampler_block.svg
@@ -0,0 +1,184 @@
+
+
diff --git a/documentation-ja/saveDict_block.svg b/documentation-ja/saveDict_block.svg
new file mode 100644
index 0000000000..0f8d3e5068
--- /dev/null
+++ b/documentation-ja/saveDict_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/scaledegree2_block.svg b/documentation-ja/scaledegree2_block.svg
new file mode 100644
index 0000000000..cb8a1d1848
--- /dev/null
+++ b/documentation-ja/scaledegree2_block.svg
@@ -0,0 +1,252 @@
+
+
diff --git a/documentation-ja/scaledegree_block.svg b/documentation-ja/scaledegree_block.svg
new file mode 100644
index 0000000000..a7d0444ed2
--- /dev/null
+++ b/documentation-ja/scaledegree_block.svg
@@ -0,0 +1,252 @@
+
+
diff --git a/documentation-ja/setDict2_block.svg b/documentation-ja/setDict2_block.svg
new file mode 100644
index 0000000000..b5779b7d5e
--- /dev/null
+++ b/documentation-ja/setDict2_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/setDict_block.svg b/documentation-ja/setDict_block.svg
new file mode 100644
index 0000000000..7bab00708e
--- /dev/null
+++ b/documentation-ja/setDict_block.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/documentation-ja/setDictionary_block.svg b/documentation-ja/setDictionary_block.svg
new file mode 100644
index 0000000000..23faf4be74
--- /dev/null
+++ b/documentation-ja/setDictionary_block.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/documentation-ja/setHeap_block.svg b/documentation-ja/setHeap_block.svg
new file mode 100644
index 0000000000..568682d1d6
--- /dev/null
+++ b/documentation-ja/setHeap_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/setdefaultinstrument_block.svg b/documentation-ja/setdefaultinstrument_block.svg
new file mode 100644
index 0000000000..a61d1ee409
--- /dev/null
+++ b/documentation-ja/setdefaultinstrument_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/setpanning_block.svg b/documentation-ja/setpanning_block.svg
new file mode 100644
index 0000000000..0894bdb127
--- /dev/null
+++ b/documentation-ja/setpanning_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/setscalartransposition_block.svg b/documentation-ja/setscalartransposition_block.svg
new file mode 100644
index 0000000000..a129c17a8d
--- /dev/null
+++ b/documentation-ja/setscalartransposition_block.svg
@@ -0,0 +1,207 @@
+
+
diff --git a/documentation-ja/startdrum_block.svg b/documentation-ja/startdrum_block.svg
new file mode 100644
index 0000000000..4c3a340fb2
--- /dev/null
+++ b/documentation-ja/startdrum_block.svg
@@ -0,0 +1,225 @@
+
+
diff --git a/documentation-ja/synthvolumefactor_block.svg b/documentation-ja/synthvolumefactor_block.svg
new file mode 100644
index 0000000000..fcd2d401dd
--- /dev/null
+++ b/documentation-ja/synthvolumefactor_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/turtleheap_block.svg b/documentation-ja/turtleheap_block.svg
new file mode 100644
index 0000000000..9ccf1a0989
--- /dev/null
+++ b/documentation-ja/turtleheap_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-ja/turtlenameonly_block.svg b/documentation-ja/turtlenameonly_block.svg
new file mode 100644
index 0000000000..a2caca2357
--- /dev/null
+++ b/documentation-ja/turtlenameonly_block.svg
@@ -0,0 +1,94 @@
+
+
diff --git a/documentation-ja/wrap_block.svg b/documentation-ja/wrap_block.svg
new file mode 100644
index 0000000000..7414471261
--- /dev/null
+++ b/documentation-ja/wrap_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-ja/ytopitch_block.svg b/documentation-ja/ytopitch_block.svg
new file mode 100644
index 0000000000..2f65fa8bf5
--- /dev/null
+++ b/documentation-ja/ytopitch_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-kana/arpeggio_block.svg b/documentation-kana/arpeggio_block.svg
new file mode 100644
index 0000000000..63c0147eb6
--- /dev/null
+++ b/documentation-kana/arpeggio_block.svg
@@ -0,0 +1,511 @@
+
+
diff --git a/documentation-kana/arpeggiowidget_block.svg b/documentation-kana/arpeggiowidget_block.svg
new file mode 100644
index 0000000000..be74182e49
--- /dev/null
+++ b/documentation-kana/arpeggiowidget_block.svg
@@ -0,0 +1,294 @@
+
+
diff --git a/documentation-kana/articulation_block.svg b/documentation-kana/articulation_block.svg
new file mode 100644
index 0000000000..c43d079335
--- /dev/null
+++ b/documentation-kana/articulation_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-kana/audiofile_block.svg b/documentation-kana/audiofile_block.svg
new file mode 100644
index 0000000000..9766fbd609
--- /dev/null
+++ b/documentation-kana/audiofile_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/beatfactor_block.svg b/documentation-kana/beatfactor_block.svg
new file mode 100644
index 0000000000..b91151d3bc
--- /dev/null
+++ b/documentation-kana/beatfactor_block.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/documentation-kana/box_block.svg b/documentation-kana/box_block.svg
new file mode 100644
index 0000000000..ac8cd23ffc
--- /dev/null
+++ b/documentation-kana/box_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/chordinterval_block.svg b/documentation-kana/chordinterval_block.svg
new file mode 100644
index 0000000000..a05b7aee75
--- /dev/null
+++ b/documentation-kana/chordinterval_block.svg
@@ -0,0 +1,293 @@
+
+
diff --git a/documentation-kana/controlpoint2_block.svg b/documentation-kana/controlpoint2_block.svg
new file mode 100644
index 0000000000..cea0d1acb1
--- /dev/null
+++ b/documentation-kana/controlpoint2_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-kana/currentpitch_block.svg b/documentation-kana/currentpitch_block.svg
new file mode 100644
index 0000000000..70e1c349e0
--- /dev/null
+++ b/documentation-kana/currentpitch_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/customsample_block.svg b/documentation-kana/customsample_block.svg
new file mode 100644
index 0000000000..13d4de2a50
--- /dev/null
+++ b/documentation-kana/customsample_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/defaultcase_block.svg b/documentation-kana/defaultcase_block.svg
new file mode 100644
index 0000000000..76734579cc
--- /dev/null
+++ b/documentation-kana/defaultcase_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/deltapitch2_block.svg b/documentation-kana/deltapitch2_block.svg
new file mode 100644
index 0000000000..f3c343685d
--- /dev/null
+++ b/documentation-kana/deltapitch2_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/dictionary_block.svg b/documentation-kana/dictionary_block.svg
new file mode 100644
index 0000000000..8933c3e3ef
--- /dev/null
+++ b/documentation-kana/dictionary_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-kana/everybeatdonew_block.svg b/documentation-kana/everybeatdonew_block.svg
new file mode 100644
index 0000000000..2fe116c12e
--- /dev/null
+++ b/documentation-kana/everybeatdonew_block.svg
@@ -0,0 +1,355 @@
+
+
diff --git a/documentation-kana/getDict2_block.svg b/documentation-kana/getDict2_block.svg
new file mode 100644
index 0000000000..4b0d0e3ee2
--- /dev/null
+++ b/documentation-kana/getDict2_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-kana/getDict_block.svg b/documentation-kana/getDict_block.svg
new file mode 100644
index 0000000000..5b8f83e59f
--- /dev/null
+++ b/documentation-kana/getDict_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-kana/heap_block.svg b/documentation-kana/heap_block.svg
new file mode 100644
index 0000000000..372126ec41
--- /dev/null
+++ b/documentation-kana/heap_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/loadDict_block.svg b/documentation-kana/loadDict_block.svg
new file mode 100644
index 0000000000..bacb07b5c6
--- /dev/null
+++ b/documentation-kana/loadDict_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-kana/mapdrum_block.svg b/documentation-kana/mapdrum_block.svg
new file mode 100644
index 0000000000..6062374773
--- /dev/null
+++ b/documentation-kana/mapdrum_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/mycursordown_block.svg b/documentation-kana/mycursordown_block.svg
new file mode 100644
index 0000000000..afc37eb564
--- /dev/null
+++ b/documentation-kana/mycursordown_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/mycursorout_block.svg b/documentation-kana/mycursorout_block.svg
new file mode 100644
index 0000000000..1dbee875c9
--- /dev/null
+++ b/documentation-kana/mycursorout_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/mycursorover_block.svg b/documentation-kana/mycursorover_block.svg
new file mode 100644
index 0000000000..34c75fcde8
--- /dev/null
+++ b/documentation-kana/mycursorover_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/mycursorup_block.svg b/documentation-kana/mycursorup_block.svg
new file mode 100644
index 0000000000..53fc74619b
--- /dev/null
+++ b/documentation-kana/mycursorup_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/notecounter2_block.svg b/documentation-kana/notecounter2_block.svg
new file mode 100644
index 0000000000..eef36c93c6
--- /dev/null
+++ b/documentation-kana/notecounter2_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/nthmodalpitch_block.svg b/documentation-kana/nthmodalpitch_block.svg
new file mode 100644
index 0000000000..84da54c642
--- /dev/null
+++ b/documentation-kana/nthmodalpitch_block.svg
@@ -0,0 +1,252 @@
+
+
diff --git a/documentation-kana/nthturtle_block.svg b/documentation-kana/nthturtle_block.svg
new file mode 100644
index 0000000000..95293bb1c1
--- /dev/null
+++ b/documentation-kana/nthturtle_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/number2pitch_block.svg b/documentation-kana/number2pitch_block.svg
new file mode 100644
index 0000000000..d64d790dfa
--- /dev/null
+++ b/documentation-kana/number2pitch_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-kana/oscilloscope_block.svg b/documentation-kana/oscilloscope_block.svg
new file mode 100644
index 0000000000..851de847e1
--- /dev/null
+++ b/documentation-kana/oscilloscope_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/outputtools_block.svg b/documentation-kana/outputtools_block.svg
new file mode 100644
index 0000000000..a5bf1a18bf
--- /dev/null
+++ b/documentation-kana/outputtools_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/sampler_block.svg b/documentation-kana/sampler_block.svg
new file mode 100644
index 0000000000..19e1b7e5a8
--- /dev/null
+++ b/documentation-kana/sampler_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/saveDict_block.svg b/documentation-kana/saveDict_block.svg
new file mode 100644
index 0000000000..526d2c0e73
--- /dev/null
+++ b/documentation-kana/saveDict_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-kana/setDict2_block.svg b/documentation-kana/setDict2_block.svg
new file mode 100644
index 0000000000..d5c9ba13dc
--- /dev/null
+++ b/documentation-kana/setDict2_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-kana/setDict_block.svg b/documentation-kana/setDict_block.svg
new file mode 100644
index 0000000000..971f74319b
--- /dev/null
+++ b/documentation-kana/setDict_block.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/documentation-kana/setDictionary_block.svg b/documentation-kana/setDictionary_block.svg
new file mode 100644
index 0000000000..a453831547
--- /dev/null
+++ b/documentation-kana/setDictionary_block.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/documentation-kana/setdefaultinstrument_block.svg b/documentation-kana/setdefaultinstrument_block.svg
new file mode 100644
index 0000000000..58ef4ddbc9
--- /dev/null
+++ b/documentation-kana/setdefaultinstrument_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation-kana/setpanning_block.svg b/documentation-kana/setpanning_block.svg
new file mode 100644
index 0000000000..9cd93fe328
--- /dev/null
+++ b/documentation-kana/setpanning_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/setscalartransposition_block.svg b/documentation-kana/setscalartransposition_block.svg
new file mode 100644
index 0000000000..d7606dbf78
--- /dev/null
+++ b/documentation-kana/setscalartransposition_block.svg
@@ -0,0 +1,207 @@
+
+
diff --git a/documentation-kana/startdrum_block.svg b/documentation-kana/startdrum_block.svg
new file mode 100644
index 0000000000..9cc59168e1
--- /dev/null
+++ b/documentation-kana/startdrum_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/turtlecount_block.svg b/documentation-kana/turtlecount_block.svg
new file mode 100644
index 0000000000..95293bb1c1
--- /dev/null
+++ b/documentation-kana/turtlecount_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/turtleheap_block.svg b/documentation-kana/turtleheap_block.svg
new file mode 100644
index 0000000000..fbf44aaac9
--- /dev/null
+++ b/documentation-kana/turtleheap_block.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/documentation-kana/wrap_block.svg b/documentation-kana/wrap_block.svg
new file mode 100644
index 0000000000..9f73e3597a
--- /dev/null
+++ b/documentation-kana/wrap_block.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/documentation-kana/xor_block.svg b/documentation-kana/xor_block.svg
new file mode 100644
index 0000000000..ed25848395
--- /dev/null
+++ b/documentation-kana/xor_block.svg
@@ -0,0 +1 @@
+
diff --git a/documentation-kana/y2pitch_block.svg b/documentation-kana/y2pitch_block.svg
new file mode 100644
index 0000000000..b1287c5f47
--- /dev/null
+++ b/documentation-kana/y2pitch_block.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/documentation/scaledegree_block.svg b/documentation/scaledegree_block.svg
index 6a285e8512..706f0827ce 100644
--- a/documentation/scaledegree_block.svg
+++ b/documentation/scaledegree_block.svg
@@ -1 +1,227 @@
-
\ No newline at end of file
+
+
diff --git a/js/activity.js b/js/activity.js
index 398d55db4f..d292ade351 100644
--- a/js/activity.js
+++ b/js/activity.js
@@ -603,7 +603,7 @@ class Activity {
const paletteName = obj[1];
const protoName = obj[2];
// eslint-disable-next-line no-prototype-builtins
- if (this.blocks.protoBlockDict.hasOwnProperty(protoName)) {
+ if (that.blocks.protoBlockDict.hasOwnProperty(protoName)) {
that.palettes.dict[paletteName].makeBlockFromSearch(
protoblk,
protoName,
@@ -614,7 +614,7 @@ class Activity {
}
} else if (typeof message[3] === "string") {
// If it is a string, load the macro associated with this block.
- const blocksToLoad = getMacroExpansion(this, message[3], 0, 0);
+ const blocksToLoad = getMacroExpansion(that, message[3], 0, 0);
that.blocks.loadNewBlocks(blocksToLoad);
} else {
// Load the block.
@@ -623,7 +623,10 @@ class Activity {
}
setTimeout(function () {
- this.save.saveBlockArtwork(name + "_block.svg");
+ // eslint-disable-next-line no-console
+ console.log("Saving help artwork: " + name + "_block.svg");
+ const svg = "data:image/svg+xml;utf8," + that.printBlockSVG();
+ that.save.download("svg", svg, name + "_block.svg");
}, 500);
}, 500);
}, delay + 1000);
diff --git a/js/block.js b/js/block.js
index c983ee276d..81f2ef295e 100644
--- a/js/block.js
+++ b/js/block.js
@@ -269,7 +269,7 @@ class Block {
if (counter !== undefined) {
loopCount = counter;
}
- if (loopCount > 5) {
+ if (loopCount > 10) { // race condition?
throw new Error("COULD NOT CREATE CACHE");
}
@@ -1650,9 +1650,16 @@ class Block {
hide() {
this.container.visible = false;
if (this.isCollapsible()) {
- this.collapseText.visible = false;
- this.expandButtonBitmap.visible = false;
- this.collapseButtonBitmap.visible = false;
+ // Sometimes these fields are not set.
+ if (this.collapseText !== null) {
+ this.collapseText.visible = false;
+ }
+ if (this.expandButtonBitmap !== null) {
+ this.expandButtonBitmap.visible = false;
+ }
+ if (this.collapseButtonBitmap !== null) {
+ this.collapseButtonBitmap.visible = false;
+ }
}
this.updateCache();