bluebox

bluebox · sources · schema v1

DTMF dialer with phreaker buttons. 12-key phone keypad — digits 0-9 emit the Bell-System dual-tone pair (row + col, e.g. "5" → 770 Hz + 1336 Hz); BLUEBOX emits a single 2600 Hz sine (the AT&T in-band supervisory tone that 1970s phreakers used to seize long-distance trunks); REDBOX emits 1700 + 2200 Hz summed (the US payphone coin-acceptance pair). Each key is push-to-talk — pointerdown on the card OR a gate cable into the matching gate_<name> input holds the key down. Multiple held keys sum, and shared frequencies (e.g. "1" and "4" both pull col=1209) collapse onto a single shared phase accumulator so simultaneous presses produce a louder tone, not a flam. No envelope or musical AD — bare on/off sines with a ~1 ms anti-click ramp at the boundary.

A DTMF telephone dialer with two phone-phreaking buttons. BLUEBOX is a 12-key touch-tone pad — digits 0–9 plus BLUEBOX and REDBOX — where every key is a press-and-hold tone source with no envelope: hold it down and its tone(s) sound, release and they stop (a ~1 ms ramp at each edge kills the click). Each digit emits the standard Bell-System dual tone (a row frequency 697/770/852/941 Hz plus a column frequency 1209/1336/1477 Hz); BLUEBOX emits a single 2600 Hz supervisory sine (the classic trunk-seizing tone) and REDBOX emits the 1700 + 2200 Hz payphone coin pair. You can hold a key with the mouse OR by patching a gate cable into its gate input — the worklet ORs the two so either drives it. Held keys sum into one mono output, and keys that share a frequency (e.g. 1 and 4 both use 1209 Hz) collapse onto a single shared oscillator so they reinforce instead of beating.

the faceplate

blueboxgate_1gategate_2gategate_3gategate_4gategate_5gategate_6gategate_7gategate_8gategate_9gategate_0gategate_blueboxgategate_redboxgateoutaudioaudiocvgatepitch
12 inputs · 1 outputs · 12 params

inputs

idcablewhat it does
gate_1gateHold gate for digit 1: while the level is high this digit's Bell dual tone (697 Hz + 1209 Hz) plays, stopping on the falling edge. ORs with the on-card "1" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_2gateHold gate for digit 2 (keypad letters ABC): while the level is high this digit's Bell dual tone (697 Hz + 1336 Hz) plays, stopping on the falling edge. ORs with the on-card "2" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_3gateHold gate for digit 3 (keypad letters DEF): while the level is high this digit's Bell dual tone (697 Hz + 1477 Hz) plays, stopping on the falling edge. ORs with the on-card "3" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_4gateHold gate for digit 4 (keypad letters GHI): while the level is high this digit's Bell dual tone (770 Hz + 1209 Hz) plays, stopping on the falling edge. ORs with the on-card "4" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_5gateHold gate for digit 5 (keypad letters JKL): while the level is high this digit's Bell dual tone (770 Hz + 1336 Hz) plays, stopping on the falling edge. ORs with the on-card "5" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_6gateHold gate for digit 6 (keypad letters MNO): while the level is high this digit's Bell dual tone (770 Hz + 1477 Hz) plays, stopping on the falling edge. ORs with the on-card "6" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_7gateHold gate for digit 7 (keypad letters PQRS): while the level is high this digit's Bell dual tone (852 Hz + 1209 Hz) plays, stopping on the falling edge. ORs with the on-card "7" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_8gateHold gate for digit 8 (keypad letters TUV): while the level is high this digit's Bell dual tone (852 Hz + 1336 Hz) plays, stopping on the falling edge. ORs with the on-card "8" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_9gateHold gate for digit 9 (keypad letters WXYZ): while the level is high this digit's Bell dual tone (852 Hz + 1477 Hz) plays, stopping on the falling edge. ORs with the on-card "9" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_0gateHold gate for digit 0: while the level is high this digit's Bell dual tone (941 Hz + 1336 Hz) plays, stopping on the falling edge. ORs with the on-card "0" key — either path holds it down. Level-sensitive (no envelope; ~1 ms anti-click ramp only). Keys that share a frequency collapse onto one phase accumulator inside the worklet, so two simultaneous presses of frequency-sharing digits make a single louder tone rather than two beating oscillators.
gate / trigger
gate_blueboxgateHold gate for the BLUEBOX key: while the level is high the single 2600 Hz supervisory sine plays, and it stops on the falling edge. ORs with the on-card BLUEBOX button — either source can hold the tone open. Level-sensitive, not edge-triggered (there is no envelope; the worklet just adds a ~1 ms anti-click ramp at each boundary).
gate / trigger
gate_redboxgateHold gate for the REDBOX key: while the level is high the 1700 Hz + 2200 Hz coin-tone pair plays and it stops on the falling edge. ORs with the on-card REDBOX button. Level-sensitive (no envelope; ~1 ms anti-click ramp only).
gate / trigger

outputs

idcablewhat it does
outaudioMono sum of every currently-held key. With nothing held it is silent; each held digit/phreaker key adds its tone(s) (frequency-sharing keys reinforce on a shared oscillator rather than detuning against each other). Patch it into a mixer, an effect, or straight to the output.
audio signal

params

idlabelrangedefaultcurve
btn_110..10linear
btn_220..10linear
btn_330..10linear
btn_440..10linear
btn_550..10linear
btn_660..10linear
btn_770..10linear
btn_880..10linear
btn_990..10linear
btn_000..10linear
btn_blueboxBLUEBOX0..10linear
btn_redboxREDBOX0..10linear

controls

controlwhat it does
0Digit 0 (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (941 Hz + 1336 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
1Digit 1 (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (697 Hz + 1209 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
2Digit 2 (keypad letters ABC) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (697 Hz + 1336 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
3Digit 3 (keypad letters DEF) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (697 Hz + 1477 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
4Digit 4 (keypad letters GHI) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (770 Hz + 1209 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
5Digit 5 (keypad letters JKL) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (770 Hz + 1336 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
6Digit 6 (keypad letters MNO) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (770 Hz + 1477 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
7Digit 7 (keypad letters PQRS) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (852 Hz + 1209 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
8Digit 8 (keypad letters TUV) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (852 Hz + 1336 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
9Digit 9 (keypad letters WXYZ) (held = 1, released = 0): plays the Bell-System dual tone for this keypad position (852 Hz + 1477 Hz). Held by the on-card key or by a gate into the matching gate input; multiple held keys sum into the single mono OUT.
BLUEBOXThe BLUEBOX key (held = 1, released = 0): plays a single 2600 Hz sine — the in-band supervisory tone AT&T used on long-distance trunks, the basis of the 1970s blue-box phreaking lineage. Held by the on-card button or by a gate patched into BLUEBOX in; multiple held keys sum.
REDBOXThe REDBOX key (held = 1, released = 0): plays 1700 Hz + 2200 Hz together — the US payphone coin-acceptance tone pair. Held by the on-card button or by a gate patched into REDBOX in; sums with any other held keys.

source

bluebox.ts on GitHub.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo