Better Oscillator
A better OscillatorNode for the Web Audio API using AudioWorklet
Install / Use
npx skills add ethan-dorta/better-oscillatorInstalls into whichever agent you are using.
README
better-oscillator
Improved oscillator for the WebAudio API using the new Audio Worklet API. It is currently only usable in Chrome.
Exposes the following parameters:
frequency:- Min: 1
- Max: Infinity
- Default: 440
- Description: Frequency at which the oscillator will vibrate at.
wave:- Min: 0
- Max: 4
- Default: 3
- Description: Sets the waveform of the oscillator. If the number is not an integer, it will be rounded down.
- 0 - triangle
- 1 - pulse
- 2 - sawtooth
- 3 - sine
- 4 - noise
phase:- Min: 0
- Max: Infinity
- Default: 0
- Description: Controls the phase offset of the waveform.
sync:- Min: 0
- Max: Infinity
- Default: 0
- Description: Sets the frequency that the oscillator will hard sync to.
duty:- Min: 0
- Max: 1
- Default: 0.5
- Description: Controls the duty cycle of the current oscillator ONLY if it is a pulsewave.
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
