Copiando o repositório do Alexandre

This commit is contained in:
fls committed 2026-09-17 17:37:20 -03:00
1 parent a3e604697b
commit 0ab8836265
363 files changed
+27249

No files matched your search

@@ -0,0 +1,39 @@
{
"source": "JSON",
"data": "BLOCK",
"version": "0.0.1",
"type": "javascript.arithmetics.addfloat",
"language": "javascript",
"extension": "webaudio",
"help": "Add Float",
"label": "Add Float",
"color": "#F54A01",
"group": "Arithmetics",
"codes": [
{
"name": "declaration",
"code": "\n// block_$id$ = Add Float\nvar block_$id$_arg1 = 0;\nvar block_$id$_arg2 = 0;\nvar $port[result]$ = [];\n\nvar $port[first_number]$ = function(value){\n block_$id$_arg1 = parseFloat(value);\n result = parseFloat(block_$id$_arg1) + parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n\nvar $port[second_number]$ = function(value){\n block_$id$_arg2 = parseFloat(value);\n result = parseFloat(block_$id$_arg1) + parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n"
}
],
"properties": [],
"ports": [
{
"conn_type": "input",
"name": "first_number",
"label": "First Number",
"type": "javascript.float"
},
{
"conn_type": "input",
"name": "second_number",
"label": "Second Number",
"type": "javascript.float"
},
{
"conn_type": "output",
"name": "result",
"label": "Result",
"type": "javascript.float"
}
]
}
@@ -0,0 +1,39 @@
{
"source": "JSON",
"data": "BLOCK",
"version": "0.0.1",
"type": "javascript.arithmetics.dividefloat",
"language": "javascript",
"extension": "webaudio",
"help": "Divide Float",
"label": "Divide Float",
"color": "#F54A01",
"group": "Arithmetics",
"codes": [
{
"name": "declaration",
"code": "\n// block_$id$ = Divide Float\nvar block_$id$_arg1 = 0;\nvar block_$id$_arg2 = 0;\nvar $port[result]$ = [];\n\nvar $port[first_number]$ = function(value){\n block_$id$_arg1 = parseFloat(value);\n block_$id$_arg2 = (parseFloat(block_$id$_arg2) == 0) ?\n 1 : parseFloat(block_$id$_arg2);\n result = parseFloat(block_$id$_arg1) / parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n\nvar $port[second_number]$ = function(value){\n block_$id$_arg2 = parseFloat(value);\n block_$id$_arg2 = (parseFloat(block_$id$_arg2) == 0) ?\n 1 : parseFloat(block_$id$_arg2);\n result = parseFloat(block_$id$_arg1) / parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n"
}
],
"properties": [],
"ports": [
{
"conn_type": "input",
"name": "first_number",
"label": "First Number",
"type": "javascript.float"
},
{
"conn_type": "input",
"name": "second_number",
"label": "Second Number",
"type": "javascript.float"
},
{
"conn_type": "output",
"name": "result",
"label": "Result",
"type": "javascript.float"
}
]
}
@@ -0,0 +1,39 @@
{
"source": "JSON",
"data": "BLOCK",
"version": "0.0.1",
"type": "javascript.arithmetics.maxfloat",
"language": "javascript",
"extension": "webaudio",
"help": "Max Float",
"label": "Max Float",
"color": "#F54A01",
"group": "Arithmetics",
"codes": [
{
"name": "declaration",
"code": "\n// block_$id$ = Add Float\nvar block_$id$_arg1 = 0;\nvar block_$id$_arg2 = 0;\nvar $port[result]$ = [];\n\nvar $port[first_number]$ = function(value){\n block_$id$_arg1 = parseFloat(value);\n result = (block_$id$_arg1 > block_$id$_arg2)?block_$id$_arg1:block_$id$_arg2;\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n\nvar $port[second_number]$ = function(value){\n block_$id$_arg2 = parseFloat(value);\n result = (block_$id$_arg1 > block_$id$_arg2)?block_$id$_arg1:block_$id$_arg2;\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n"
}
],
"properties": [],
"ports": [
{
"conn_type": "input",
"name": "first_number",
"label": "First Number",
"type": "javascript.float"
},
{
"conn_type": "input",
"name": "second_number",
"label": "Second Number",
"type": "javascript.float"
},
{
"conn_type": "output",
"name": "result",
"label": "Result",
"type": "javascript.float"
}
]
}
@@ -0,0 +1,47 @@
{
"source": "JSON",
"data": "BLOCK",
"version": "0.0.1",
"type": "javascript.arithmetics.modulus",
"language": "javascript",
"extension": "webaudio",
"help": "Modulus Operation (%)",
"label": "Modulus",
"color": "#F54A01",
"group": "Arithmetics",
"codes": [
{
"name": "onload",
"code": "\n"
},
{
"name": "declaration",
"code": "\nvar dividend$id$ = 0.0;\nvar divisor$id$ = 1.0;\n \nvar $port[rest]$ = [];\n\nfunction modulus$id$() {\n if (divisor$id$ === 0.0) {\n divisor$id$ = 1.0;\n }\n \n var rest = dividend$id$ % divisor$id$;\n for (var i = 0; i < $port[rest]$.length ; i++){\n $port[rest]$[i](rest);\n }\n \n return true;\n}\n\nvar $port[dividend]$ = function(value){\n dividend$id$ = Math.round(value);\n modulus$id$();\n return true;\n};\n\nvar $port[divisor]$ = function(value){\n divisor$id$ = Math.round(value);\n modulus$id$();\n return true;\n};\n"
},
{
"name": "execution",
"code": "\n"
}
],
"properties": [],
"ports": [
{
"conn_type": "input",
"name": "dividend",
"label": "Dividend",
"type": "javascript.float"
},
{
"conn_type": "input",
"name": "divisor",
"label": "Divisor",
"type": "javascript.float"
},
{
"conn_type": "output",
"name": "rest",
"label": "Rest",
"type": "javascript.float"
}
]
}
@@ -0,0 +1,39 @@
{
"source": "JSON",
"data": "BLOCK",
"version": "0.0.1",
"type": "javascript.arithmetics.multiplyfloat",
"language": "javascript",
"extension": "webaudio",
"help": "Multiply float values",
"label": "Multiply Float",
"color": "#F54A01",
"group": "Arithmetics",
"codes": [
{
"name": "declaration",
"code": "\n// block_$id$ = Multiply Float\nvar block_$id$_arg1 = 0;\nvar block_$id$_arg2 = 0;\nvar $port[result]$ = [];\n\nvar $port[first_number]$ = function(value){\n block_$id$_arg1 = parseFloat(value);\n result = parseFloat(block_$id$_arg1) * parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n\nvar $port[second_number]$ = function(value){\n block_$id$_arg2 = parseFloat(value);\n result = parseFloat(block_$id$_arg1) * parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n"
}
],
"properties": [],
"ports": [
{
"conn_type": "input",
"name": "first_number",
"label": "First Number",
"type": "javascript.float"
},
{
"conn_type": "input",
"name": "second_number",
"label": "Second Number",
"type": "javascript.float"
},
{
"conn_type": "output",
"name": "result",
"label": "Result",
"type": "javascript.float"
}
]
}
@@ -0,0 +1,39 @@
{
"source": "JSON",
"data": "BLOCK",
"version": "0.0.1",
"type": "javascript.arithmetics.subtractfloat",
"language": "javascript",
"extension": "webaudio",
"help": "Subtract Float",
"label": "Subtract Float",
"color": "#F54A01",
"group": "Arithmetics",
"codes": [
{
"name": "declaration",
"code": "\n// block_$id$ = $label$\nvar block_$id$_arg1 = 0;\nvar block_$id$_arg2 = 0;\nvar $port[result]$ = [];\n\nvar $port[first_number]$ = function(value){\n block_$id$_arg1 = parseFloat(value);\n result = parseFloat(block_$id$_arg1) - parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n\nvar $port[second_number]$ = function(value){\n block_$id$_arg2 = parseFloat(value);\n result = parseFloat(block_$id$_arg1) - parseFloat(block_$id$_arg2);\n for (var i = 0; i < $port[result]$.length ; i++){\n $port[result]$[i](result);\n }\n return true;\n };\n"
}
],
"properties": [],
"ports": [
{
"conn_type": "input",
"name": "first_number",
"label": "First Number",
"type": "javascript.float"
},
{
"conn_type": "input",
"name": "second_number",
"label": "Second Number",
"type": "javascript.float"
},
{
"conn_type": "output",
"name": "result",
"label": "Result",
"type": "javascript.float"
}
]
}