{
  "name":"map",
  "description":"Re-maps a number from one range to another. That is, a value of fromLow would get mapped to toLow, a value of fromHigh to toHigh, values in-between to values in-between, etc.",
  "spec": {
    "id": "__HOPE__/builtin/math/map",
    "in": {
      "ports": [{
        "name": "in",
        "type": "number"
        }]
    },
    "out": {
      "ports": [{
          "name": "out",
          "type": "number"
        }]
    },
    "config": [{
        "name": "fromLow",
        "type": "number",
        "required" : true
      }, {
        "name": "fromHigh",
        "type": "number",
        "required" : true
      },{
        "name": "toLow",
        "type": "number",
        "required" : true
      },{
        "name": "toHigh",
        "type": "number",
        "required" : true
      }]
  },
  "doc": "builtin/math.html#map"
}
