Copiando o repositório do Alexandre
This commit is contained in:
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"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user