mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#audioprogramming

0 posts0 participants0 posts today
Grégoire Locqueville<p>I just released the first version of hworld, the <a href="https://mathstodon.xyz/tags/haskell" class="mention hashtag" rel="tag">#<span>haskell</span></a> bindings I wrote for the World library.</p><p>Given a recording of a voice, it allows you to compute a &quot;vocoded&quot; representation that is easy to manipulate to perform actions such as:<br />- pitch shifting<br />- simulation of whispering<br />- machine learning</p><p>and resynthesize high-quality audio based on that manipulated encoding.</p><p>There aren&#39;t much examples for now, but still feel free to take a look! </p><p><a href="https://gitlab.com/glocq/hworld" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">gitlab.com/glocq/hworld</span><span class="invisible"></span></a></p><p><a href="https://mathstodon.xyz/tags/AudioProgramming" class="mention hashtag" rel="tag">#<span>AudioProgramming</span></a></p>
Hacker News<p>Variable duty cycle square waves with the Web Audio API</p><p><a href="https://www.danblack.co/blog/variable-duty-cycle-square-wave" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">danblack.co/blog/variable-duty</span><span class="invisible">-cycle-square-wave</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/VariableDutyCycle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VariableDutyCycle</span></a> <a href="https://mastodon.social/tags/WebAudioAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAudioAPI</span></a> <a href="https://mastodon.social/tags/SquareWaves" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SquareWaves</span></a> <a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/TechInnovation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechInnovation</span></a></p>
Audio Developer Conference<p>Inside Game Audio Programming: Purpose, Process, and Impact – Harleen Singh – ADC 2024<br><a href="https://www.youtube.com/watch?v=iQ7ChqmO0Bs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=iQ7ChqmO0Bs</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Audio Developer Conference<p>Workshop: Practical Machine Learning – Embed a Generative AI Model in Your App – by @dynamic_cast – ADC 2024<br><a href="https://www.youtube.com/watch?v=D-FRkvT5Npk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=D-FRkvT5Npk</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/MachineLearning" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MachineLearning</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Audio Developer Conference<p>Inside Game Audio Programming: Purpose, Process, and Impact – Harleen Singh – ADC 2024<br><a href="https://www.youtube.com/watch?v=iQ7ChqmO0Bs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=iQ7ChqmO0Bs</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Audio Developer Conference<p>Inside Game Audio Programming: Purpose, Process, and Impact – Harleen Singh – ADC 2024<br><a href="https://www.youtube.com/watch?v=iQ7ChqmO0Bs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=iQ7ChqmO0Bs</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Audio Developer Conference<p>Inside Game Audio Programming: Purpose, Process, and Impact – Harleen Singh – ADC 2024<br><a href="https://www.youtube.com/watch?v=iQ7ChqmO0Bs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=iQ7ChqmO0Bs</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Audio Developer Conference<p>Inside Game Audio Programming: Purpose, Process, and Impact – Harleen Singh – ADC 2024<br><a href="https://www.youtube.com/watch?v=iQ7ChqmO0Bs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=iQ7ChqmO0Bs</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Audio Developer Conference<p>Inside Game Audio Programming: Purpose, Process, and Impact – Harleen Singh – ADC 2024<br><a href="https://www.youtube.com/watch?v=iQ7ChqmO0Bs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=iQ7ChqmO0Bs</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a></p>
Prashant Mishra<p>Interested in <a href="https://mastodon.social/tags/musictech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>musictech</span></a> <a href="https://mastodon.social/tags/audiotech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audiotech</span></a> <a href="https://mastodon.social/tags/gameaudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameaudio</span></a> <a href="https://mastodon.social/tags/audioplugins" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioplugins</span></a> <a href="https://mastodon.social/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a>? Registrations for ADCx India 25 &amp; Music Hack Day India are now open. <a href="https://townscript.com/e/adcxindia25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">townscript.com/e/adcxindia25</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/audiodevcon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audiodevcon</span></a> <a href="https://mastodon.social/tags/ADCxIndia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ADCxIndia</span></a> <a href="https://mastodon.social/tags/hackathon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hackathon</span></a> <a href="https://mastodon.social/tags/bengaluru" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bengaluru</span></a> <a href="https://mastodon.social/tags/techevents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>techevents</span></a> <a href="https://mastodon.social/tags/conference" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>conference</span></a> <a href="https://mastodon.social/tags/audioprogrammer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogrammer</span></a></p>
Amini Allight<p>Time for a new game audio programming tutorial!</p><p>Learn how to load compressed audio files in either Opus or QOA format to keep your game's file size under control</p><p><a href="https://amini-allight.org/post/game-audio-programming-tutorial-part-11" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">amini-allight.org/post/game-au</span><span class="invisible">dio-programming-tutorial-part-11</span></a><br><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.gamedev.place/tags/gameaudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameaudio</span></a> <a href="https://mastodon.gamedev.place/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a></p>
John 🎵<p>"rune_b" - Deconstructed<br><a href="https://makertube.net/w/jsRUby9ififPu6TybpAf1r" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">makertube.net/w/jsRUby9ififPu6</span><span class="invisible">TybpAf1r</span></a></p><p>Join me in exploring the programming code which created my track "rune_b"</p><p><a href="https://mastodon.social/tags/supercollider" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>supercollider</span></a> <a href="https://mastodon.social/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a></p>
John Oestmann Music<p><strong>"rune_b" - Deconstructed</strong></p> <p><a href="https://makertube.net/videos/watch/958495ee-da40-46b6-9842-c97f84932e91" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">makertube.net/videos/watch/958</span><span class="invisible">495ee-da40-46b6-9842-c97f84932e91</span></a></p>
Ben Scheirman<p>Long shot, but I'm parsing a midi file and the first note doesn't start right away, however the first event gives me "tick" 0. Anyone know where I can find this start information or initial offset?</p><p>(I've read the SMTPE Offset value, and it reads 1h 0m 0s (as is the default in Logic)</p><p>This is how it looks in Logic, and the resulting timestamp of the first message in my output is calculated as “00:00:00”</p><p><a href="https://mastodon.xyz/tags/midi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>midi</span></a> <a href="https://mastodon.xyz/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://mastodon.xyz/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a></p>
Audio Developer Conference<p>The Sound of Audio Programming – Developing Perfect Glitch – Balazs Kiss – ADC23<br><a href="https://www.youtube.com/watch?v=rlMvfFGEj3Q" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=rlMvfFGEj3</span><span class="invisible">Q</span></a><br><a href="https://mastodon.social/tags/ADC23" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ADC23</span></a> <a href="https://mastodon.social/tags/AudioProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AudioProgramming</span></a> <a href="https://mastodon.social/tags/audiodev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audiodev</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Grégoire Locqueville<p>In <a href="https://mathstodon.xyz/tags/GameDev" class="mention hashtag" rel="tag">#<span>GameDev</span></a> / <a href="https://mathstodon.xyz/tags/AudioProgramming" class="mention hashtag" rel="tag">#<span>AudioProgramming</span></a>, one would expect beginners to use a graphical editor/engine, and experts to use pure code, but I think the other way around is reasonable.</p><p>I have been learning how to code a plugin using <a href="https://mathstodon.xyz/tags/JUCE" class="mention hashtag" rel="tag">#<span>JUCE</span></a>, but now I am starting to use the &quot;audio plugin engine&quot; <a href="https://mathstodon.xyz/tags/HISE" class="mention hashtag" rel="tag">#<span>HISE</span></a> (which is based on JUCE). I would probably have gotten very frustrated with HISE had I started audio plugin development with it, because I would have wanted to know what was going on under the hood. But now that I am familiar with JUCE, and that I know how cumbersome it is to develop a plugin with it, HISE sounds like a very sensible option.</p><p>Meanwhile, I&#39;m starting to learn gamedev; tried <a href="https://mathstodon.xyz/tags/Godot" class="mention hashtag" rel="tag">#<span>Godot</span></a>, but got frustrated with it. Now I&#39;m learning things from the ground up using the simple software libraries (<a href="https://mathstodon.xyz/tags/Raylib" class="mention hashtag" rel="tag">#<span>Raylib</span></a> and <a href="https://mathstodon.xyz/tags/Apecs" class="mention hashtag" rel="tag">#<span>Apecs</span></a> in <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="tag">#<span>Haskell</span></a>). I&#39;m going at a relaxed pace and generally having a good time :)</p>
Grégoire Locqueville<p>The main hurdle by far when I do <a href="https://mathstodon.xyz/tags/AudioProgramming" class="mention hashtag" rel="tag">#<span>AudioProgramming</span></a> is trying to get the various libraries, SDKs, build systems, etc. to play together in such a way that my code will compile and work. I&#39;ve been dabbling with that stuff for years, still have no idea what I am doing, and still spend an unreasonable amount of time on that and little time on actual programming :(</p>
Victor Gaydov<p>A test bench for a cool freelance project.</p><p>Right <a href="https://fosstodon.org/tags/RPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RPi</span></a> (broadcaster) reads input audio, writes it to speakers, and broadcasts over Wi-Fi. Left RPi (receiver) receives audio from Wi-Fi, listens on the mic, and plays received (higher-quality) audio **in-sync** with what it hears on mic.</p><p>In this setup, laptop runs <a href="https://fosstodon.org/tags/signalestimator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>signalestimator</span></a> that writes probe impulses to broadcaster input and reads outputs of broadcaster and receiver to measure sync error.</p><p><a href="https://fosstodon.org/tags/audiostreaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audiostreaming</span></a> <a href="https://fosstodon.org/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a></p>
Victor Gaydov<p>One more release of <a href="https://fosstodon.org/tags/signalestimator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>signalestimator</span></a> - 0.0.9!</p><p>Highlights:</p><p>- major improvements in GUI<br>- new mode for measuring software and hardware delays reported by ALSA<br>- support arbitrary sample formats for output and input devices</p><p>Thanks to everybody who participated during <a href="https://fosstodon.org/tags/hacktoberfest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hacktoberfest</span></a>!</p><p>Changelog: <a href="https://github.com/gavv/signal-estimator/releases/tag/v0.0.9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gavv/signal-estimat</span><span class="invisible">or/releases/tag/v0.0.9</span></a></p><p><a href="https://fosstodon.org/tags/linuxaudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxaudio</span></a> <a href="https://fosstodon.org/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a></p>
avryluyaudio<p>One feature I miss the most from Pro Tools was the slow-playback. I used it a ton to double check foley edits, and it was also helpful for pitch-down previewing. So I tried to re-make it in Lua! Might need some tweaking for FX tails, but I think its pretty cool you can make something like this for a DAW. <a href="https://mastodon.gamedev.place/tags/reaperdaw" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reaperdaw</span></a> <a href="https://mastodon.gamedev.place/tags/audioprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>audioprogramming</span></a> <a href="https://mastodon.gamedev.place/tags/filmaudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>filmaudio</span></a></p>