New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

audio-slot-param

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

audio-slot-param - npm Package Compare versions

Comparing version 1.1.2 to 1.1.3

42

index.js

@@ -62,10 +62,12 @@ var ObservNode = require('observ-node-array/single')

var lastNode = null
obs.onNode(function(node){
obs.onNode(function (node) {
if (lastNode){
release&&release()
if (lastNode) {
release && release()
release = null
}
if (node){
if (node) {
var value = node.getValueAt(context.audio.currentTime)
initial ? queued.push(value) : broadcast(value)
var release = node.onSchedule(broadcast)

@@ -77,11 +79,11 @@ }

obs.triggerOn = function(at){
obs.triggerOn = function (at) {
return obs.node && obs.node.triggerOn && obs.node.triggerOn(at) || 0
}
obs.triggerOff = function(at){
obs.triggerOff = function (at) {
return obs.node && obs.node.triggerOff && obs.node.triggerOff(at) || 0
}
obs.getReleaseDuration = function(){
obs.getReleaseDuration = function () {
return obs.node && obs.node.getReleaseDuration && obs.node.getReleaseDuration() || 0

@@ -93,5 +95,5 @@ }

Param.triggerOn = function(obj, at){
for (var k in obj){
if (obj[k] && obj[k].triggerOn){
Param.triggerOn = function (obj, at) {
for (var k in obj) {
if (obj[k] && obj[k].triggerOn) {
obj[k].triggerOn(at)

@@ -102,7 +104,7 @@ }

Param.triggerOff = function(obj, stopAt){
for (var k in obj){
if (obj[k] && obj[k].triggerOff){
Param.triggerOff = function (obj, stopAt) {
for (var k in obj) {
if (obj[k] && obj[k].triggerOff) {
var release = obj[k].getReleaseDuration && obj[k].getReleaseDuration() || 0
obj[k].triggerOff(stopAt-release)
obj[k].triggerOff(stopAt - release)
}

@@ -112,8 +114,8 @@ }

Param.getReleaseDuration = function(obj){
Param.getReleaseDuration = function (obj) {
var result = 0
for (var k in obj){
if (obj[k] && obj[k].getReleaseDuration){
for (var k in obj) {
if (obj[k] && obj[k].getReleaseDuration) {
var val = obj[k].getReleaseDuration()
if (val > result){
if (val > result) {
result = val

@@ -126,4 +128,4 @@ }

function getValue(object, defaultValue){
if (object instanceof Object && !Array.isArray(object)){
function getValue (object, defaultValue) {
if (object instanceof Object && !Array.isArray(object)) {
return getValue(object.value, defaultValue)

@@ -130,0 +132,0 @@ } else {

{
"name": "audio-slot-param",
"version": "1.1.2",
"version": "1.1.3",
"description": "Link and transform schedule-based observables and connect to AudioParams (Web Audio API).",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc