
Viaggio
dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.
Pocket is an open-source printed circuit board by dataehora, from the dataehora/beatconfused repository on GitHub. It is a 4-layer board of 242.2 × 94 mm with 155 parts on 85 nets, routed with 1,248 tracks and 404 vias.
It is built around the TMAG5253BA3IQDMRR, PAM8302AASCR and 74LVC1G08Z, with the CD74HC4067M96, 74LVC1G04Z and BQ24074RGTR among its other parts. Its parts include 45 capacitors, 36 ICs, 28 switches, 24 resistors and 7 transistors.
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.
Live at beatconfused.com.
| Tool | Path | What it does |
|---|---|---|
| Metronome | /metronome/ | Tap tempo, organized time signatures, beat subdivisions, counting modes, sound styles, and pulse / number / pendulum visuals. |
| Tuner | /tuner/ | Chromatic instrument tuner with needle, strobe and LED-meter displays, an adjustable A4 reference pitch, historical tuning standards, a test-tone generator, and a spectrum analyser. |
| Octave Strobe Tuner | /strobetuner/ | Identifies the note being played and shows its tuning across every octave at once on a single strobe disc. |
| Chromatic Strobe Tuner | /multistrobe/ | One dedicated strobe wheel per note, laid out like a piano keyboard, each with a ring per octave across the 88-key range. |
| Luthier Tuning | /luthier/ | Live spectrogram for luthiers and tuners: a slowly decaying live spectrum over a peak-hold record of every frequency, a sustain waterfall, harmonic guides, and a full-range / audible-only toggle. |
index.html Studio landing page (tool cards + JSON-LD)
styles.css Landing-page styles
metronome/ Metronome — index.html, script.js, styles.css, Assets/
tuner/ Tuner — index.html, script.js, styles.css
strobetuner/ Octave Strobe Tuner — index.html, script.js, styles.css
multistrobe/ Chromatic Strobe Tuner — index.html, script.js, styles.css
luthier/ Luthier Tuning (spectrogram) — index.html, script.js, styles.css
etutti/ eTutti (work in progress, unlisted) — Web MIDI page, Teensy firmware/,
hardware/ (eTuttino board v0.7 + case SPEC v9), manuais/, models/
binfacevsfarage/ Standalone browser game (not linked from the studio)
shared/ Assets shared across tools
CNAME, robots.txt, sitemap.xml Hosting + crawl metadataT to detect BPMDrop {style}_{accent|beat|subdivision} audio files (.mp3, then .ogg,
then .wav) into metronome/Assets/ and they replace the synthesised click
for that combination. Anything not supplied keeps the built-in sound, so the
metronome always has audio even with no custom assets.
Space)robots.txt, sitemap.xmlEverything is static — serve the repo root with any static file server:
git clone https://github.com/dataehora/beatconfused.git
cd beatconfused
python3 -m http.server 8000
# then open http://localhost:8000/Served via GitHub Pages on the beatconfused.com domain (CNAME). Any
static host with HTTPS works — no server-side code.
MIT License — feel free to use and modify.
Contributions are welcome. Please open a Pull Request.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 100nF | C_0805_2012Metric | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +20 |
| 28 | Gateron_Magnetic_MX_1u | Gateron_Magnetic_MX_1u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +12 |
| 28 | TMAG5253BA3IQDMRR | Texas_X2SON-4-1EP_1.1x1.4mm_P0.5mm_EP0.8x0.6mm | U1, U2, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23 +12 |
| 7 | 100k | R_0805_2012Metric | R24, R25, R26, R27, R30, R42, R44 |
| 7 | 10uF | C_0805_2012Metric | C60, C61, C62, C63, C64, C65, C67 |
| 6 | 1M | R_0805_2012Metric | R21, R22, R23, R40, R41, R43 |
| 4 | AO3400A | SOT-23 | Q21, Q22, Q24, Q31 |
| 3 | AO3401A | SOT-23 | Q20, Q23, Q30 |
| 2 | 100 | R_0805_2012Metric | R13, R20 |
| 2 | 1uF | C_0805_2012Metric | C68, C81 |
| 2 | 68k | R_0805_2012Metric | R45, R46 |
| 2 | 74LVC1G08 | SOT-23-5 | U54, U55 |
| 2 | BAT54C | SOT-23 | D20, D30 |
| 2 | CD74HC4067M96 | SOIC-24W_7.5x15.4mm_P1.27mm | U51, U52 |
| 2 | MountingHole_2.2mm_M2 | MountingHole_2.2mm_M2 | H1, H2 |
| 2 | PinSocket_1x14_P2.54mm_Vertical | PinSocket_1x14_P2.54mm_Vertical | J1, J2 |
| 1 | 1.5k | R_0805_2012Metric | R11 |
| 1 | 1.8k | R_0805_2012Metric | R10 |
| 1 | 10k | R_0805_2012Metric | R12 |
| 1 | 1k | R_0805_2012Metric | R31 |
| 1 | 2.2uH 4x4 | L_Changjiang_FNR4020S | L10 |
| 1 | 270 | R_0805_2012Metric | R32 |
| 1 | 330 | R_0805_2012Metric | R33 |
| 1 | 33k | R_0805_2012Metric | R47 |
| 1 | 74LVC1G04 | SOT-23-5 | U53 |
| 1 | B5819W | D_SOD-123 | D61 |
| 1 | BQ24074RGTR | QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm | U60 |
| 1 | PAM8302AASCR | MSOP-8_3x3mm_P0.65mm | U62 |
| 1 | SMF5.0A | D_SOD-123F | D60 |
| 1 | TPS63001DRCR | Texas_DRC0010J | U61 |
| 1 | VBUS wire from the Teensy's VUSB pad | SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mm | J_VBUS |
| 1 | battery 3-wire (+, NTC, -) | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J_BAT |
| 1 | controls board | JST_SH_BM10B-SRSS-TB_1x10-1MP_P1.00mm_Vertical | J_CTL |
| 1 | speaker | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J_SPK |
| 1 | wires from the Audio Board's jack | PinHeader_1x03_P2.54mm_Vertical | J_HP |
| 1 | wires from the panel jack (T, R, S, tip switch) | PinHeader_1x04_P2.54mm_Vertical | J_JACK |
It measures 242.2 × 94 mm and has 4 copper layers, 1.2 mm thick.
155 parts, built around the TMAG5253BA3IQDMRR, PAM8302AASCR, 74LVC1G08Z and CD74HC4067M96. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the dataehora/beatconfused repository on GitHub, at the commit this page was made from: the board is etutti/hardware/pocket/pcb/kicad/pocket.kicad_pcb and its schematic etutti/hardware/viaggio/pcb/kicad/viaggio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dataehora before reusing the design.

dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

dataehora/beatconfused
A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

etiennechlt/electronic-chess
Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

sequoia-hope/bluebuzz
A Bluetooth vibrator controller: RP2350A + Raspberry Pi Radio Module 2 (the first board, an nRF52840 module, is abandoned and kept in archive/nrf52840/): Wi-Fi 4 and Bluetooth 5.2 Classic + LE (CYW43439), so the toy can…

rjsc/BECom
BECom - Battery Emulator Companion - Open Source Hardware, designed to run dalathegreat/Battery-Emulator

3351666087/solar-vest
Self-powered solar-harvesting wearable ECG vest: PCBs, 3D-printed enclosures, vest patterns, simulation and an interactive 3D explorer

olerast67/emotion-keychain
Брелок с OLED-экраном и анимированными эмоциями


gallicchio/AMOD-and-RFMOD
The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…
