
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
custom-audio-node-connect
Advanced tools
A tiny module that allows you to connect custom audio nodes in your Web Audio API audio chain
custom-audio-node-connect shims the AudioNode.connect method and lets you choose which audio nodes to actually connect to each other.
This is useful if you want your own custom nodes/effects to be chainable just like any other node.
The code in this module is copied straight from the terrific tuna by Theodeus. All cred goes there!
npm i -S custom-audio-node-connect
import enableCustomConnects from 'custom-audio-node-connect'
import BitCrusher from './my-effects/BitCrusher.js'
const ctx = new AudioContext()
// Every time `AudioNode.connect(someAudioNode)` is called, the `inputSelector`
// function will be called to determine what to actually connect to.
//
// In this imaginary example, BitCrusher objects has an `input` property
// which is a regular GainNode. If someAudioNode has an `input` property,
// we let the connecting node connect to that, otherwise we just return
// the node as is.
const inputSelector = (node) => node.input || node
enableCustomConnects(ctx, inputSelector)
// Create an AudioNode, here an oscillator, together with an instance
// of our custom BitCrusher effect.
const osc = ctx.createOscillator()
osc.frequency.value = 440
const crushEffect = new BitCrusher()
// Connecting now works seemlessly. You'll have to implement the
// BitCrusher's `connect()` and `disconnect()` methods yourself. :(
osc.connect(crushEffect)
crushEffect.connect(ctx.destination)
### enableCustomConnects(audioContext, inputSelector)
audioContextAn AudioContext instance.
inputSelector(node: any) => AudioNode
A function that takes any object passed to AudioNode.connect() and return and AudioNode that the connecting node should connect to.
audio-param-shim - An AudioParam shim that lets you act on value changes in any way you wantTheodeus/tuna - An audio effects library for the Web Audio API.FAQs
A tiny module that allows you to connect custom audio nodes in your Web Audio API audio chain
We found that custom-audio-node-connect demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.