<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: waveywaves</title><link>https://news.ycombinator.com/user?id=waveywaves</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 10:27:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=waveywaves" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Yes sir, that is the best way. Learning music by ear is the best way to get through yes. What does your practice session usually look like ?</p>
]]></description><pubDate>Mon, 06 Apr 2026 16:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663068</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47663068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663068</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Really appreciate you sharing your workflow honestly.<p>I have a few follow up questions. When you're using SonoBus, are your musicians running local synths/instruments, or are you working with audio streams? And are you on macOS?
Asking because you can actually use Contrapunk with SonoBus today then route guitar through Contrapunk, send the harmony MIDI to a synth via IAC buses, and pipe the audio into SonoBus through BlackHole. But there's clearly an extra step you probably shouldn't have to do. Your session hears the harmonized output and you can mute/unmute the Contrapunk voices like any other musician. Longer term we can look at native SonoBus integration via the AOO protocol so Contrapunk would show up as a peer in your session directly. What do you think about it ? Would love your input on what that should look liked.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47662188</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47662188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47662188</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Would be nice to have it be realtime no, is this something you are looking to have? Do sign up on the cloud waitlist so I can get in touch wrt progression on the chord detection work.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47661926</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47661926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661926</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Unfortunately not right now, it's in the works. Polyphonic guitar to midi is a problem I am yet to understand and try solving in this one. Jam Origin's Midi Guitar is good like that, I still need to get there.</p>
]]></description><pubDate>Mon, 06 Apr 2026 15:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47661858</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47661858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661858</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>No worries!</p>
]]></description><pubDate>Sun, 05 Apr 2026 23:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655095</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47655095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655095</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Sorry about that, you will have to download the app again there was an issue with the midi out for guitar atleast. Just to be sure, have you setup the IAC buses. I usually like to have 4 and then configure them as output devices.</p>
]]></description><pubDate>Sun, 05 Apr 2026 23:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655085</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47655085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655085</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>You can use your computer keyboard as well. Setup the IAC buses and use the keyboard and you should be sorted.</p>
]]></description><pubDate>Sun, 05 Apr 2026 23:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655045</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47655045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655045</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Sun, 05 Apr 2026 23:29:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655023</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47655023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655023</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>I haven't, this looks neat. Have you tried it ?</p>
]]></description><pubDate>Sun, 05 Apr 2026 23:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655011</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47655011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655011</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Ah, thanks for catching that really appreciate it ! Updated the website now.</p>
]]></description><pubDate>Sun, 05 Apr 2026 13:04:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649010</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47649010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649010</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Ah thanks for referring sonobus, hadn't seen it before. Would defintiely be good to get some inspiration from there. Do you use sonobus by any chance ? If so, what has your experience been with it ?</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648411</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47648411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648411</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust"]]></title><description><![CDATA[
<p>That's awesome thank you for sharing, really appreacite it ! Hope you have a good time with Contrapunk. Just let me know if you are facing any issues as well.</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:33:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648332</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47648332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648332</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust"]]></title><description><![CDATA[
<p>thanks ! go ahead and download the DMG and try it, let me know what you think ! :D</p>
]]></description><pubDate>Sun, 05 Apr 2026 10:17:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647903</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647903</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>This is callback heavy audio code so this was the bigger problem for me mainly and learning about lifetimes was a pain initially. cpal's stream callback wants 'static which means you can't just pass references around. You end up using channels (crossbeam / std::sync::mpsc) between the audio thread and everything else. Once I structured around that it got smoother. I also got a lot of help from AI to understand and reimplement a lot of the parts for this as you can tell from the commit messages.</p>
]]></description><pubDate>Sun, 05 Apr 2026 10:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647888</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647888</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust"]]></title><description><![CDATA[
<p>IKR ! and thank you, let me know if you were able to download and play around with it !</p>
]]></description><pubDate>Sun, 05 Apr 2026 10:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647822</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647822</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Added to the README, apologies for that.</p>
]]></description><pubDate>Sun, 05 Apr 2026 09:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647487</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647487</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust"]]></title><description><![CDATA[
<p>Ah banger from the get go. Guess this is what I will be listening to through rest of the day. And I will add this as a fun fact to the website as well. Thank you for sharing :)</p>
]]></description><pubDate>Sun, 05 Apr 2026 08:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647442</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647442</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>Thank you! The idea is not completely mine, I have to give thanks to Abhinav Arora who had this idea initially during the ADCx music hackathon. Kudos to him! Also love the phrase Gradus ad Parnassum! Maybe this should be the motto of contrapunk :)</p>
]]></description><pubDate>Sun, 05 Apr 2026 08:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647436</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647436</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust"]]></title><description><![CDATA[
<p>Ah perfect ! Let me know what you think ! Also you can ping me on twitter if required <a href="https://x.com/BobadeVibhav/" rel="nofollow">https://x.com/BobadeVibhav/</a> Not really a twitter user, never been, but would be a easier way to connect obviously.</p>
]]></description><pubDate>Sun, 05 Apr 2026 08:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647241</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647241</guid></item><item><title><![CDATA[New comment by waveywaves in "Show HN: Contrapunk – Real-time counterpoint harmony from guitar input"]]></title><description><![CDATA[
<p>created <a href="https://github.com/contrapunk-audio/contrapunk/issues/8" rel="nofollow">https://github.com/contrapunk-audio/contrapunk/issues/8</a> <a href="https://github.com/contrapunk-audio/contrapunk/issues/9" rel="nofollow">https://github.com/contrapunk-audio/contrapunk/issues/9</a>, let me know what you think</p>
]]></description><pubDate>Sun, 05 Apr 2026 07:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647095</link><dc:creator>waveywaves</dc:creator><comments>https://news.ycombinator.com/item?id=47647095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647095</guid></item></channel></rss>