
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.
Etuttino is an open-source printed circuit board by dataehora, from the dataehora/beatconfused repository on GitHub. It is a 2-layer board of 321.8 × 91 mm with 148 parts on 62 nets, routed with 721 tracks and 175 vias.
It is built around the CD74HC4067M96 and AMS1117-3.3. Its parts include 49 capacitors, 48 ICs, 44 switches, 3 connectors and 2 resistors.
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 |
|---|---|---|---|
| 47 | 100nF | C_0805_2012Metric | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +31 |
| 44 | DRV5056A3QDBZR | SOT-23-3 | U1, U2, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23 +28 |
| 44 | Gateron_Magnetic_MX_1u | Gateron_Magnetic_MX_1u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +28 |
| 3 | CD74HC4067M96 | SOIC-24W_7.5x15.4mm_P1.27mm | U51, U52, U53 |
| 2 | 330 | R_0805_2012Metric | R1, R2 |
| 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 | 10uF | C_0805_2012Metric | C80 |
| 1 | 22uF | C_0805_2012Metric | C81 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U60 |
| 1 | controls board | JST_PH_B8B-PH-K_1x08_P2.00mm_Vertical | J3 |
It measures 321.8 × 91 mm and has 2 copper layers, 1.2 mm thick.
148 parts, built around the CD74HC4067M96 and AMS1117-3.3. 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/kicad/etuttino.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.

nepyope/Project-Homunculus
Project Homunculus is open-source, low-cost hardware for capturing human hand and arm motions. It has two parts.

zademahi238/mission-mimosa
To answer this, we compare task-completion success rates with and without tactile sensing across different robot-learning policies.



Eidon-AI/eidon-glove
A robust 16-DOF hand/finger tracking wearable standard Bluetooth Human Interface Device (BLE HID) designed for humanoid teleoperation and collecting embodied AI training datasets.


