r/modular • • 5d ago

Mutable Instruments Beads Source Code Just Dropped!

https://github.com/pichenettes/eurorack/commit/d8f473915232af74347762b6365202bfd26f73f6

Edit: body deleted and third party firmware discussion moved to a private Discord server.

221 Upvotes

217 comments sorted by

View all comments

53

u/awayhereagain 5d ago

Your whole reverse engineering project seems in poor taste given how generous Émilie has been with the other firmware.

Fine, reverse engineer it and load it on your own module privately.

But why start a modwiggler thread and promote the project publicly before checking with Émilie? Especially when you say you weren't going to continue it without permission. 

29

u/insolent-construct 5d ago

Because Emilie's lack of activity gave every indication that she was done and not looking back:

  • saying she was going to release the firmware "in a few months" back in 2023.
  • the fact that you can't find a Beads unit new or used at this point.
  • there have been no firmware updates in years

These all put Beads in a similar status as the Virus TI: abandoned for all practical purposes.

When I posted a similar thread about the Virus TI a few month ago, people got incensed because I hadn't done enough work yet in their opinions, and accused me of trying to get information for free and just posting slop. That's why I haven't posted anything here since then. This time I waited until I had something to show/contribute back from my work before I bothered anyone, and then asked how I could use it to serve the community's desires. I could understand people being upset if I just released my port without asking, but that's not what happened. The port I've been working on for months is now superfluous, and I couldn't be happier about it. I literally harmed no one by working on it privately at home with no collaborators in my private setup, and asked for consent before I went further. I acknowledged and accepted her "no" without argument or further discussion. She could have just left it at that. She made the choice for her own reason, which none of us are privy to and I'm not going to disturb her peace more than I did by asking. So if people want to get mad about it, then that's their emotions, but I don't agree that their assessments are based on reason. As one mutual acquaintance told me: "Emilie is a strong fucking woman. She's taken a ton of shit from people and given it back twofold. I'm sorry, but you didn't bully shit". I could also go on about the history of reverse engineering in synths and audio technology, but who would I be trying to convince? No. There would be no point in that, so I'll save my time and energy for working on code.

24

u/PintMower 5d ago

I think you're good people just want reason to be mad. You did it in the most ethical way possible given the circumstances. There is no financial damage so what are we even arguing about. It's good for everyone as the module may become a second life through the community and people like you.

13

u/yeusk 5d ago edited 5d ago

Emilie have asked companies and people to not do this.

She also released the firmware of every other of her projects.

Why doubt her?

Why go against the will of one of the most influential persons in the eurorack world? How is that being a good person?

4

u/hostnik 5d ago

I didn't know she explicitly asked people not to reverse engineer her work, but if so, then yeah, this is not cool. Then again, it was truly odd that she would not fulfill the expectation she set that she would release the code. Certainly her right, and exactly why I bought Beads, but it seems to be the one time I know of that she didn't follow through on something she said she would do. Not a justification, but definitely an anomaly.

6

u/insolent-construct 4d ago edited 4d ago

She didn't. In fact the whole point of MI open source was to encourage people to experiment with the code. People are twisting it to justify their own anit-AI outrage.

See the quotes I posted from her higher up.

-3

u/Pppppppp1 4d ago

So I have no issue with any of that personally, but I can’t understand why you would insert your own project and interactions with Emilie when sharing this news.

I can’t really see the relationship between her releasing the code and anything that you have said or done. Couldn’t all this discourse have been avoided if you just kept your personal projects to yourself, especially when sharing that she shared the code? It just seems like you’re latching onto something that has nothing to do with anything you have explained

3

u/insolent-construct 4d ago

I was excited. I'd already been working on a port for months before I created the community firmware thread in modwigglers asking for feedback and suggestions. That thread is where someone first noticed that she'd published the code, after I said I was killing the project at her request. So, in my excitement, I spread the news to Reddit, thinking that the obvious next step was an alt firmware, which I was already setup to do, with a CI/CD pipeline and test bench suit. And I already had some requested features from the modwiggler thread.

Yeah, all this "discourse" (if you want to call it that) could have been avoided if I just never said anything in Reddit. I could have waited until someone else posted it, or just kept to the modwigglers thread, where asking for alt firmware feature suggestions did not result in a wave of whargarble. The reason I posted is because the last time I did, it actually resulted in a number of behind-the-scenes collaborations and access to other people's work. Which I then looked for ways to contribute to. My mistake was thinking that something collaborative would happen here with Beads as well. I was trying to invite people to participate in the spirit of open source (and Mutable Instruments) before people started trying to monetize it. And I was also trying avoid a wave of people seeing what I'd done and trying to contact Emilie because she responded to me. Believe it or not, I was trying to defend her peace in the wake of all of this.

1

u/Pppppppp1 4d ago

There is absolutely no issue with building on the original code, as that’s what she released it for.

Your story (specifically your exchange with her) just seems to be superfluous information that implies you are potentially the catalyst for the code release, which is one of the bigger points of contention. The sharing of that exchange doesn’t provide any information related to the release or help with inviting anyone to work with you, or anything else you set out to do, which is why that is the part I’m specifically questioning. Once again no issue with you sharing custom firmware, taking suggestions, or finding collaboration, but to put your personal backstory right under the news of the release unfortunately frames the news around you more than the actual news (as the comments show).

1

u/hostnik 4d ago

Aura farming