SShortSingh.
Back to feed

Developer Builds Browser-Based Vocal Range Test Using Web Audio API and Astro

0
·9 views

A non-professional singer wanted a simple, fast way to find their lowest and highest notes without the sign-up walls or dry theory articles common online. The result was a web tool called Vocal Range Test, built with Astro for a near-zero-JavaScript static shell and React 19 for interactive audio components. Tone.js generates reference notes on the fly, avoiding hosted audio files, while the Tonal library handles note math and classifies the user's voice type. The developer initially tried real-time microphone pitch detection with Meyda and Essentia.js, but background noise caused unreliable results, so the core flow shifted to a guided play-and-match approach with self-reported comfort levels.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Grading a company-name matcher exposed gaps in its answer key

A team building a lookup that maps company names in financial text to the correct company found that its evaluation depended on an answer key that had not been audited. A second model reviewed 891 items and found the key was rarely wrong but incomplete, with 226 cases where one company had two valid entries and 101 unresolved labels now given answers. After the audit, the lookup scored 0.927 on a held-out half of 629 matches. The authors note that news headlines remain harder to match than SEC filings, and that no human-labelled answer key yet exists for news text. They plan to test whether the score holds beyond SEC filings.

0
ProgrammingDEV Community ·

DEV Community Launches Meme Monday Thread With Community Humor Guidelines

DEV Community has started its weekly Meme Monday feature, with the cover image drawn from the previous thread. The platform describes itself as an inclusive space and says humor in poor taste may be downvoted by moderators. The post is brief and does not provide further details about the thread's rules or scope. It serves as a routine community update rather than a significant news event.

0
ProgrammingDEV Community ·

Keep TikTok Hashtag Sample Counts Separate From Growth Claims

A frequency count of a hashtag in a small sample shows only that it appeared, not that it is growing or popular nationwide. TikTok's official hashtag trends page offers current candidates, but its filters and metrics must be recorded alongside each captured list. An archived October 25, 2026 sample of 22 logged-out For You videos found #funny on three, #college on two and #baking on one, with no historical baseline to support trend conclusions. The guidance recommends logging the hashtag, source, region, time window, capture time, sample size and missing data as unknown rather than zero. It also warns against merging posts, views and search volume into an unexplained popularity score, and against treating absence from a later sample as proof of decline.

0
ProgrammingDEV Community ·

How one developer ranking formula weighs GitHub repos, stars, followers and activity

A GitHub profile is hard to scan quickly, so the author combined public GitHub data into a single score that can be sorted by language and country. The score draws on five signals: owned non-fork repos, total stars, followers, public events from the last 90 days, and account age. Stars and followers use logarithmic scaling so one viral repository does not overwhelm everything else, while activity and account age are capped to discourage gaming. The author notes that although the labelled weights suggest a balanced mix, the uncapped log-scaled signals end up contributing more than their labels imply. Each profile therefore shows a breakdown bar of each signal's actual share of the score.