Hey music folks (maybe @paul?): What's the best software for editing MIDI files? I want to change the key that a song is in, but I'm also just curious because I haven't found any that are built for mac

@somnius I just got the Merveilles swag and your awesome note, thank you! You're the best!

"The first argument is that software development should be based on scientific manners, and so should employ procedures similar to scientific methods.The flaw of this argument is the assumption that there is such a thing as scientific method and that it is helpful to scientists."

- Peter Nauer, Programming as Theory Building

jcmorrow boosted

Need help finding some #n64 #emulation trivia about #OOT. It was some graphic I found on twitter that showed how the devs took advantage of the peculiar texture interpolation method used on the n64 to make textures with crisp straight lines. Really cool bit of trivia. Wish I had saved it.

jcmorrow boosted

Hey I want to collect a list of resources for #ethical #WebDesign #html #css #js #sustainability #a11y etc etc pls reply with your favorites and also pls boost.

@paul I feel like a lot of this can be applied to anyone undertaking a software tool, not just DAWs. Well said!

jcmorrow boosted

For those crazy enough to try:

Don't build a workstation, build an ecosystem.

Scope aggressively and specialize. Learn to say no. Less is more.

GUIs are a black hole of productivity, don't sucked into them.

Make sure offline rendering happens on day one.

Do NOT multi-thread the audio rendering component.

Choose standards you intend to support very, very carefully.

Question every DAW design pattern or paradigm. Don't ever do anything by default.

Make sure everything can work headless or without a GUI.

Emphasize extendability. When in doubt, just build a canvas.

Manage your dependencies. Don't go crazy with packages.

Show thread

@paul @npisanti @eel @sigrid I've been really interested in github.com/RustAudio/cpal for rust audio cross-platform, I've had good luck with it so far, but I haven't done anything very advanced.

jcmorrow boosted

Hey Merveilles! A while back I bought some stickers, and I have 98 to distribute to other folks in Merveilles. Shipping from the US to other countries is somewhat limited, and they will be delayed, but if you would like to get a Merveilles sticker please fave this post and DM me your address!

I'm limiting this to folks who are currently on or have previously been on Merveilles sites (slack, masto, etc). I can't ship to some countries through USPS, here's more info: about.usps.com/newsroom/servic

jcmorrow boosted

@nico_n I really like notion so far. I haven't stressed it too much. You might enjoy this: youtube.com/watch?v=t6VKQpH6pj

@paul Also, I just want to say I'm always really inspired by the stuff you post! You take on such a breadth of projects and yet everything feels well-crafted and thought out. Bravo.

@paul This is realllllly similar to what I've been trying to think through. Not only for programming but also for knowledge management. Do you have any required reading for literate programming?

@grey Yeah, that makes sense.I like the idea of returning an old idea with fresh eyes and a whole lot of regret for our current design choices 👍

@knights You should definitely try again, and let me know when you do!

@knights @neauoire . This led me down *so* many rabbit holes (DAWs, ORCA, synths, modular synths, etc.), but it's such an *easy* question if you don't think about it too hard.

@knights @neauoire Also, a fun story about asking the "easy" questions. Last summer I found myself asking "how is it possible that computers make sound?" Like, drawing pictures on computers seems somewhat straightforward to me. You have RGB numbers in an array, and I'm comfortable with the idea that someone else has figured out how to turn those numbers into colors. But how does one get a computer to beep? I wouldn't know where to start"

@knights @neauoire Hey! This is all true and hard to work through. Just wanted to say that I feel like merveilles is a great support place for this, as is The Recurse Center. There's lots of really horrible places to program (paid and otherwise). There's also lots of lovely ones out there, they just tend to get less publicity IME. Don't let the brogrammers get you down.

Show more

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.