Live data from Hacker News

Viewing profile — michaelrmmiller

michaelrmmiller

HN member
Joined
Mon, Jan 27, 2014, 5:31 PM UTC
HN karma
45
Public activity
21 items

About michaelrmmiller

I'm a music software engineer and a composer for film, TV and video games.

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

  1. 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…

  2. 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…

  3. 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,…

  4. 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 …

  5. 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.

  6. 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…

  7. 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…

  8. comment
    Comment #32695315

    Nothing public I’m aware of, unfortunately. I wish they talked about it publicly in more technical detail.

  9. 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…

  10. 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…

  11. 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…

  12. 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 …

  13. 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…

  14. 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…

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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…

  20. 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…

  21. 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 …