Viewing profile — michaelrmmiller
michaelrmmiller
HN member- Joined
- Mon, Jan 27, 2014, 5:31 PM UTC
- HN karma
- 45
- Public activity
- 21 items
- HN profile
- View on Hacker News ↗
About michaelrmmiller
Lead audio programmer @ Naughty Dog Composer for Evergate and Demon Turf Patchboard.app developer Former lead developer for Digital Performer @ MOTU
Reach out any time! mike@mrmiller.net
https://Patchboard.app https://mrmiller.net/
Recent public activity
-
comment
Comment #44347432
I live nearby and drive past it nearly every day. It’s been fascinating watching its construction. They’ve done a very good job not impacting traffic and only closed down the highw…
-
comment
Comment #41870619
Those offerings exist as well. See East West Composer Cloud ( https://www.soundsonline.com/composercloud ) and Musio ( https://musio.com/ ) (full disclaimer: I did some work on the…
-
comment
Comment #41492387
WASAPI has been available since Windows Vista. It isn’t its own set of drivers but rather a unifying layer for the WDM driver and the preceding mishmash of Windows audio APIs (MME,…
-
comment
Comment #34877590
Orchestration also means something different these days for most film, TV and game composers compared to the traditional definition. Traditionally, orchestration would be taking a …
-
comment
Comment #34306593
Absolutely! My email is in my bio. Reach out and we can find a time to chat via whatever medium is comfortable.
-
comment
Comment #34297162
If you have specialized in a sub-discipline, it can be an entry point without prior game dev experience or shipped titles. For me, my background in and love of audio and music prog…
-
comment
Comment #32732720
There are a few different models at play: surround sound like 5.1, 7.1, ambisonics and the 7.1.4 Atmos static bed; and object-based where mono point source sounds are attached to a…
-
comment
Comment #32695315
Nothing public I’m aware of, unfortunately. I wish they talked about it publicly in more technical detail.
-
comment
Comment #32685820
That chip is responsible for much more than HRTFs too. It can handle a huge amount of 3D audio-related DSP effects and decoding which are all way more compute intensive than the HR…
-
comment
Comment #32685736
Very true for PCs but it’s starting to shift with both consoles and receivers with Atmos decoders. For example, the PS5 has a custom audio DSP chip with 3D sound capabilities for r…
-
comment
Comment #29751026
To add onto this very good explanation from Paul, in practice, audio processing graphs always rapidly decay into serial processing after starting out massively parallel. Most of th…
-
comment
Comment #21189012
With good reason, too. A good portion of the Native Instrument software packages won't install because the installers themselves rely on 32-bit helpers. A savvy technical user can …
-
comment
Comment #21188862
As a former MOTU engineer who worked on the software side of the new interfaces, the built-in web server was really about cross-device and multi-user access, not avoiding CoreAudio…
-
comment
Comment #18225208
Both. Students are required to take humanities classes as well as declare a concentration. Many often choose to minor or major in humanities alongside a science or engineering degr…
-
comment
Comment #9997230
MOTU — ONSITE, INTERN or FULLTIME — Cambridge, MA (Harvard Square) MOTU crafts industry-standard, award-winning audio technologies. We are known for our high-quality audio interfac…
-
comment
Comment #7613475
Ah, good point! My code is pretty flawed... it's using new to allocate an SDL_Window! All of this is just aesthetics at a certain point and what you prefer. For me, I'd get bored w…
-
comment
Comment #7612121
True but that means you need a wrapper function for each type you want to create or you need to use the more general function, defeating the purpose. It also obscures the type of t…
-
comment
Comment #7610941
If you were creating a C++ wrapper, you still might prefer to use this same technique. Make the unique_ptr-wrapped resource a member of the wrapper instead of the raw resource. Tha…
-
comment
Comment #7610898
The other downside to their approach is that you have to pass the function into the constructor every time you construct an object. A similar alternative would be to template the d…
-
comment
Comment #7132485
I have a girlfriend of eight years but no children to speak of yet. She's finishing up grad school but eventually should have a decent salary. That said, I definitely sympathize an…
-
comment
Comment #7131762
I actually just went through a lot of this. Despite loving my day job as a software engineer, it was so creatively exhausting and draining that by the end of the day, all I wanted …