Project ideas from Hacker News discussions.

Whistle Synth Mac App

📝 Discussion Summary (Click to expand)

Theme 1 – Enthusiasm and positive reception
Many commenters reacted with excitement, calling the project “fun,” “sweet,” and expressing eagerness to try it.
- “It seems like it will be fun …” – comradesmith
- “This is something I think about making every time I sit in front of my PC – thank you and I look forward to trying it!” – n738
- “Sweet!” – mattmar96

Theme 2 – Technical discussion (pitch tracking, latency, patents)
The thread dove into how the whistle‑to‑synth works, compared it to existing solutions, and debated patent relevance.
- “Try setting the gate to a higher number?” – jefftk (suggesting a tweak for input threshold)
- “Imitone works well with singing, whereas my algorithm only does a good job with whistling. On the other hand, my algorithm is lower latency when given a whistle as input.” – jefftk
- “The relevant patent is from 1986, long expired …” – jefftk (linking to an expired patent)
- “Imitone’s patent is US20170098112A1 … This one's from 2017 and is still active …” – joemi

Theme 3 – Feature requests and usability improvements
Several users asked for practical enhancements like adjustable input gain or MIDI output to make the tool more versatile.
- “It seems like it will be fun but my headphones just come in under the activation threshold, but I can't see a way to add some input gain.” – comradesmith
- “How feasible would it be to add MIDI out support to this?” – admash
- “I often find my improvised melodies are more interesting when I whistle them, so this would be a handy feature.” – admash (reinforcing the MIDI request)


🚀 Project Ideas

WhistleGain Pro – Adjustable Mic Gain & Noise Gate for Whistle Synth

Summary

  • Provides adjustable input gain and noise gate controls for microphone input, letting users boost weak whistle signals and set activation thresholds.
  • Core value: low‑latency whistle‑to‑audio synthesis with customizable gain/gate to eliminate the “under threshold” frustration.

Details

Key Value
Target Audience Musicians, hobbyists, whistle synth enthusiasts
Core Feature Mic gain slider + noise gate threshold + zero‑crossing whistle tracker outputting audio or MIDI
Tech Stack Electron (or Tauri) + Rust audio crates (cpal, rodio) or WebAssembly + WebAudio; Dear ImGui/UI
Difficulty Medium
Monetization Hobby

Notes

  • HN user comradesmith said: “It seems like it will be fun but my headphones just come in under the activation threshold, but I can't see a way to add some input gain.” – this directly matches the gain control need.
  • jefftk noted the gate issue: “Try setting the gate to a higher number?” – a tunable gate solves that frustration.
  • Potential for discussion: open‑source gain/gate module could be integrated into existing whistle synth repos, spawning forks and feature requests.

HeadPose MIDI Modulator – Control Synth Parameters via Head Movements

Summary

  • Uses a webcam or phone camera to track head pose (pitch, roll, yaw) and maps those angles to MIDI CC, pitch bend, or modulation wheel in real time.
  • Core value: hands‑free expressive control while whistling, satisfying the request for camera‑controlled mod/pitch without extra hardware.

Details

Key Value
Target Audience Electronic musicians, live performers, whistle synth users
Core Feature Real‑time head pose estimation → MIDI output via virtual MIDI port (e.g., loopMIDI, rtpMIDI)
Tech Stack Python + MediaPipe + python-rtmidi (or Electron + TensorFlow.js + WebMIDI)
Difficulty Medium
Monetization Revenue-ready: Subscription $4/mo

Notes

  • bonestamp2 asked: “It would be nice if you could enable your camera and then control mod/pitch with head up/down left/right motions.” This idea implements exactly that.
  • jefftk expressed interest in MIDI out; the module emits standard MIDI, compatible with any synth or DAW.
  • Potential for discussion: low‑latency pose tracking on consumer hardware could inspire new performance art pieces and be showcased in HN show‑and‑tell threads.

WhistleJam – Collaborative Low‑Latency Whistle‑to‑MIDI Jam Platform

Summary

  • A WebRTC‑based service where multiple users can whistle into their microphones, hear each other’s low‑latency synth voices, and optionally share MIDI streams.
  • Core value: enables remote, real‑time jam sessions with whistle‑driven instruments, solving the need for low latency whistle tracking and MIDI out in a group setting.

Details

Key Value
Target Audience Remote musicians, whistle synth hobbyists, online jam communities
Core Feature Peer‑to‑peer audio (WebRTC) + zero‑crossing whistle detector + optional MIDI out + text chat
Tech Stack React + WebRTC (simple‑peer) + WebAudio pitch detection + Socket.io signaling server (Node.js)
Difficulty High
Monetization Revenue-ready: Freemium (free tier ≤4 participants, $5/mo for unlimited rooms)

Notes

  • jefftk highlighted the lack of MIDI out and desire to send whistled melodies to synths; WhistleJam provides MIDI out per participant.
  • n738 said: “This is something I think about making every time I sit in front of my PC … thank you and I look forward to trying it!” indicating enthusiasm for a whistle‑based tool.
  • Potential for discussion: a low‑latency, browser‑based jam platform could spark new remote collaboration workflows and be a frequent topic in HN’s “Show HN” and “Ask HN” sections.

Read Later