7 comments

  • manlymuppet31 minutes ago
    The main demo video uses the Red Hot Chilli Peppers as an example. A singing app, for learning to sing, and Anthony Kiedis used as the model.<p>Red Hot Chilli Peppers. Anthony Kiedis.<p>It&#x27;s like if you had let Shaquille O&#x27;Neal teach you how to shoot threes.
    • dsmurrell28 minutes ago
      Yes, I got this from a friend... &quot;Lol, I could t tell the difference between you and Tony Kiedis!&quot;<p>I&#x27;m terrible at detecting sarcasm usually, but this one was easy for me.
    • manlymuppet28 minutes ago
      I now realize this comment may read much more mean-spirted than I intended--not my intention!<p>This is a great and cool app. I am just joking. Sorry to be an ass.
      • dsmurrell27 minutes ago
        Not at all! It&#x27;s accurate :)<p>I&#x27;d definitely still let Shaquille O&#x27;Neal show me how to shoot threes. Dunking on the other hand could be an issue.
  • nopurpose41 minutes ago
    Didn&#x27;t know that external apps can interact with Youtube in a tab in Safari.<p>Looks nice, I sing so badly that I never dare to try if not alone. Maybe this app will help me to improve just little that I can sing along happy birthday quietrly in a corner without anyone turning heads.
    • dsmurrell35 minutes ago
      &gt; I never dare to try if not alone<p>Yes, this was me. My confidence has improved through practise to a point where it only half killed me to post that demo video. My family still ask me to relocate when I&#x27;m doing this around them... so I think you can hit the pitches and still not sound amazing.<p>Unfortunately, the way it works, and to avoid any copyright issues, it can&#x27;t really operate on phones because you can&#x27;t listen to other apps on them. Maybe the only way is to share your learnt pitch tracks (trained on the laptop) with a mobile companion app.
  • wnissen7 hours ago
    What a fun idea! I love that the song doesn&#x27;t have to be programmed in by the developer. Will give it a try.<p>Have you played the Rock Band and similar &quot;rhythm games&quot; that were all the rage in the Wii era? I don&#x27;t know that it helped my singing per se but gave some incentive to practice.<p>In case anyone is interested, you can test your relative pitch perception (as opposed to producing the pitch) in this excellent Yale site: <a href="https:&#x2F;&#x2F;www.themusiclab.org&#x2F;quizzes&#x2F;td" rel="nofollow">https:&#x2F;&#x2F;www.themusiclab.org&#x2F;quizzes&#x2F;td</a> I got 15th [sic] percentile!
    • dsmurrell46 minutes ago
      Not played Rock Band myself only some Guitar Hero.<p><a href="https:&#x2F;&#x2F;www.themusiclab.org" rel="nofollow">https:&#x2F;&#x2F;www.themusiclab.org</a> looks cool, I&#x27;ll give it a try today when I get a chance.
  • mkesper23 minutes ago
    This is a great learning tool! I wish I could use it on Linux. :)
    • dsmurrell20 minutes ago
      Noted, I haven&#x27;t done a feasibility test yet, but I do have an issue up here to vote on: <a href="https:&#x2F;&#x2F;github.com&#x2F;dsmurrell&#x2F;onkey&#x2F;issues" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dsmurrell&#x2F;onkey&#x2F;issues</a><p>It&#x27;s got 3 thumbs up but no indication of which OS they&#x27;re from... maybe I need two issues.
  • HummingBirdGif13 hours ago
    How are you detecting pitch?
    • dsmurrell12 hours ago
      For the user&#x27;s pitch OnKey uses CREPE-tiny (<a href="https:&#x2F;&#x2F;github.com&#x2F;marl&#x2F;crepe" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;marl&#x2F;crepe</a>) but ported to Rust with the model running on ONNX Runtime. For the singer&#x27;s pitch also CREPE but the full version.<p>The vocal separation for the song uses UVR: <a href="https:&#x2F;&#x2F;github.com&#x2F;Anjok07&#x2F;ultimatevocalremovergui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Anjok07&#x2F;ultimatevocalremovergui</a><p>You can find more details here: <a href="https:&#x2F;&#x2F;singonkey.app&#x2F;docs&#x2F;how-it-works" rel="nofollow">https:&#x2F;&#x2F;singonkey.app&#x2F;docs&#x2F;how-it-works</a>
  • kornelhal12 hours ago
    [dead]