Michael Hartung's Avatar

Michael Hartung

@michaelhartung.bsky.social

Technical Sound Designer | House Husband | Dad | He/Him Follow me on https://mastodon.gamedev.place/@michaelhartung https://hartung.studio

163 Followers  |  122 Following  |  107 Posts  |  Joined: 16.11.2024  |  1.9713

Latest posts by michaelhartung.bsky.social on Bluesky

FMOD The heavy hvcc compiler for Pure Data patches. Updated to python3 and additional generators

Today we merged the work of @michaelhartung.bsky.social into the develop branch of the Heavy Compiler.

Please help us test this new feature for custom effect and instrument plugins for @fmodstudio.bsky.social using #puredata !

wasted-audio.github.io/hvcc/docs/03...

#FMODstudio #hvcc #gameaudio

10.08.2025 15:21 — 👍 4    🔁 1    💬 0    📌 0

I just keeps getting more bizarre. Sam can tell VC investors that the thing they're building is eventually gonna figure out how to make them ROI, and after some nervous laughter everyone throw's more money at the thing that can't even spell blueberry. Can't make this shit up. Yet here we are.

08.08.2025 06:37 — 👍 1    🔁 0    💬 1    📌 0
Video thumbnail

Putting all the visual pieces together into a scripted sequence using MIDI to toggle each layer/effect on/off. #playdate

Will be perfectly synced to the soundtrack.

03.08.2025 14:27 — 👍 11    🔁 1    💬 2    📌 0
Video thumbnail

Some progress on my current self study side quest, or distraction rather from putting up with DSP. My smol C/SDL3 rasterizer can now load obj files.

I am following along a great course by @pikuma.com

Implemented this ahead of watching the course material. Lets find out what I could do differently.

02.08.2025 05:59 — 👍 2    🔁 0    💬 0    📌 0
Preview
Plugins for Everyone! Cross-Platform JUCE with CMake & GitHub Actions My C++ reverb plugin is finally available for macOS, Windows, and Linux! Here's how I'm using JUCE's CMake API and GitHub actions to make that possible.

I finally have cross-platform (Linux/Mac/Win) release files for my reverb plugin! I wrote today about setting up a CMake build process (instead of Projucer/Xcode) and using GitHub actions to compile each version:

reillyspitzfaden.com/posts/2025/0...

#JUCE #Audio #MusicProduction #Programming

01.08.2025 18:40 — 👍 5    🔁 1    💬 2    📌 0

Same. And it makes total sense.

I also hope they consider donating at least a fraction of the dev costs they avoided to the project.

01.08.2025 07:49 — 👍 1    🔁 0    💬 1    📌 0
Post image Post image

I should also switch email clients. Following a link to a JIRA ticket from outlook in 2025. What a shit show.

Disclaimer: I use outlook mostly because I pay for an Office sub and might as well use what I spent money on. That's the only reason though.

31.07.2025 07:24 — 👍 0    🔁 0    💬 0    📌 0

I didn't jump on Mastodon like everyone else 2y ago because I wanted to see how it plays out or a while. And I am generally burned out by social media.

Now I think some of the instances have stabilized to a point where I hope they stick around. And I like for the idea to succeed.

31.07.2025 07:19 — 👍 0    🔁 0    💬 0    📌 0

I've recently setup a mastodon account and will focus what little energy I have to put up with social media over there.

This place has the same fate as all the other platforms hardwired in, despite it "feeling" a bit different.

mastodon.gamedev.place/@michaelhart...

31.07.2025 07:19 — 👍 0    🔁 0    💬 1    📌 0

But I can't because gamedev is predominately happening on Windows.

Every 6month or so I check if could work on a project on Linux and there's always one silly little thing that's win only - like a VPN client, or some pipeline automation wird hardcoded paths or whatnot.

31.07.2025 07:03 — 👍 4    🔁 0    💬 1    📌 0

The "Word" icon in the sidebar of Outlook opens the web version instead of the locally installed app. You really can't make this shit up. I know they're probably more or less the same thing at this point but why?

Slowly reaching the point where I would put up with Linux again because it's less bad.

31.07.2025 06:59 — 👍 0    🔁 0    💬 1    📌 0
GitHub - justinfrankel/reaper-sdk: REAPER C/C++ extension SDK REAPER C/C++ extension SDK. Contribute to justinfrankel/reaper-sdk development by creating an account on GitHub.

One way I can think of is creating a native reaper extension using the Reaper SDK (or IPlug2) and the Pen API of SDL3 maybe.

github.com/justinfranke...

wiki.libsdl.org/SDL3/Categor...

16.07.2025 12:52 — 👍 1    🔁 0    💬 1    📌 0

I like that frame work took it the only reasonable step further and you can electrically disconnect the camera from the mainboard 😄

08.07.2025 11:54 — 👍 3    🔁 0    💬 0    📌 0

HEY SEVERAL PUBLISHERS, PICK UP ROMERO GAMES' PROJECT AND THE ENTIRE INDUSTRY WILL LIKE YOU. MAYBE SOME YOUTUBER WILL MAKE A DOCUMENTARY ABOUT HOW YOU SAVED ONE OF HIS FAVORITE STUDIOS. JUST SAYING.

07.07.2025 23:10 — 👍 2692    🔁 638    💬 31    📌 5

Did the math and making that hvcc fmod generator was about 16h of work. Spread over sth like 8weeks 😬 (work and dad duties eat most of my time these days).

I guess that‘s my ambitions of making a game on hold for a while. Better focus on more short term achievable things instead 😅.

05.07.2025 10:30 — 👍 2    🔁 0    💬 0    📌 0
Video thumbnail

I implemented my own VOX ADPCM (en.wikipedia.org/wiki/Dialogi...) encoder and decoder in Rust! The purpose is to apply the sound quality of a codec to a sample—in this case, it's a 4-bit telecommunications algorithm that sounds fizzy and crackly

#Programming #Coding #Developer #Rust #Audio

04.07.2025 21:32 — 👍 11    🔁 5    💬 3    📌 0
picture of a pure data patch that acts as a simple gain effect

picture of a pure data patch that acts as a simple gain effect

picture of the same gain effect in fmod studio a game audio middleware

picture of the same gain effect in fmod studio a game audio middleware

Hey #gameaudio remember hvcc by enzien audio back in the day? The tool that let you create C/C++ code for Unity/Wwise/DAW plugins from PD patches 😎

I'm currently finishing up a PR that adds a FMOD generator. You can read more about it on my badly written blog 😅

hartung.studio/blog/2025-07...

02.07.2025 21:03 — 👍 18    🔁 4    💬 0    📌 0

At least I know from experience that if FMOD Studio appears to have died and is being completely unresponsive when shuffling things around the asset bin, it's actually still doing stuff - most of the time at least.

28.06.2025 15:55 — 👍 1    🔁 0    💬 0    📌 0

Moving 2.5k assets in the FMOD asset bin to a different folder in a project that's using perforce just because of file structure OCD wasn't the brightest idea on a Saturday. #gameaudio

28.06.2025 15:51 — 👍 2    🔁 0    💬 1    📌 0
Video thumbnail

Worth a watch:

Head of Signal, Meredith Whittaker, on so-called "agentic AI" and the difference between how it's described in the marketing and what access and control it would actually require to work as advertised.

26.06.2025 16:28 — 👍 11148    🔁 4481    💬 215    📌 740
Video thumbnail

Very low carbon intensity in the neighbourhood this morning. Pretty much all wind and nuclear. This is how my CI 'instrument' hears it.

@terravolt-uk.bsky.social @neso-energy.bsky.social

21.06.2025 10:47 — 👍 8    🔁 1    💬 0    📌 0
Functionalist Electronics: Making a sound and light sculpture | limbed fields
YouTube video by Eirik Brandal Functionalist Electronics: Making a sound and light sculpture | limbed fields

Another beautiful #soundsculpture by Eirik Brandal youtu.be/hS1PW3Og6_g?...

08.06.2025 13:21 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

Little #maxmsp granular doodle using only mc objects.

07.06.2025 20:02 — 👍 8    🔁 1    💬 0    📌 0
Video thumbnail

#MayGame now has sound effects!

Since I'm aiming for a Game Boy aesthetic, all sfx were made using LSDJ (audio software for the Game Boy).

Still a work in progress but I'm especially happy with the jump and whistle sounds so far. #sounddesign #gameaudio #gamedev #indiedev #indiegamedev #solodev

07.06.2025 13:54 — 👍 36    🔁 6    💬 2    📌 0
Post image

Constantly amazed how much overlap there is between graphics and audio. Watched Freyas brilliant talk on quaternions we‘re she explains how imaginary numbers are used for rotation (hello DSP). And TIL that Bresenhams Line Algorithm can be used to generate Euclidean Rhythms.

07.06.2025 15:33 — 👍 0    🔁 0    💬 0    📌 0
Unreal Engine's transform UI, showing a blue, red, green order of their vector3 triplets

Unreal Engine's transform UI, showing a blue, red, green order of their vector3 triplets

..hold on

in the recent unreal coordinate system switch, did.. did they straight up, change the *basis* to {Z,X,Y} ??

are vector3 tuples now in {Z,X,Y} order?

are vector2 tuples now using a {Z,X} basis?? 😭

07.06.2025 12:51 — 👍 293    🔁 15    💬 30    📌 15
Smoke on electronic circuit

Smoke on electronic circuit

Today I learned that electronic devices work on magic smoke. Once the smoke leaves the device, it stops working.

06.06.2025 11:36 — 👍 64    🔁 2    💬 7    📌 0
Video thumbnail

🔊😌 Take a break and enjoy these relaxing, satisfying sounds from MakeRoom, @kenney.nl's upcoming room decoration and furniture creation game.

05.06.2025 16:09 — 👍 156    🔁 25    💬 3    📌 3

Streamers can't play music in the background as they talk, can't play games with licensed soundtracks turned on, can't even show a trailer with the sound on without fear but sure let's let Sam altman take everything for free

31.05.2025 10:44 — 👍 510    🔁 219    💬 5    📌 0
Hand-controlled dual feedback system
YouTube video by Marc Hasselbalch Hand-controlled dual feedback system

Silly hand gesture-controlled over-the-top sci-fi noises.

www.youtube.com/watch?v=k0lw...

29.05.2025 21:17 — 👍 8    🔁 1    💬 3    📌 1

@michaelhartung is following 20 prominent accounts