Email or username:

Password:

Forgot your password?
Top-level
scy

Each of the colored blocks of 4×8 LEDs represents a 32-bit address in the firmware, while the 2×8 section at the right is displaying the first 4 hex digits of the Git commit hash that's running. The colors represent different types of stack frames, if I understood it correctly.

Devs then translate these addresses into the actual functions and lines in the code and can start to reason about it.

Discord screenshot. A dev named sapphire_arches pastes the actual function calls these addresses represent:

0x201157c0:
GeneralMemoryAllocator::getRegion(void*)
(.constprop.0) at DelugeFirmware/src/deluge/memory/general_memory_allocator.cpp:187
0x2011585c:
GeneralMemoryAllocator::dealloc(void*)
(.constprop.0) at DelugeFirmware/src/deluge/memory/general_memory_allocator.cpp:230
0x20110840: DelayBuffer::discard(bool)
(.constprop.0) at DelugeFirmware/src/deluge/dsp/delay/delay_buffer.cpp:101
0x20048f4c:
Delay::discardBuffers() at DelugeFirmware/scr/deluge/dsp/delay/delay.cpp:234

The dev then says:

so that's actually the same crash we were just starting at, just on 1.0.1 instead of nightly
idk if that's good or bad
synth loading to kit rows has always been a bit sketchy, I wonder of that's what caused @moulfrit's crash as well
13 comments
scy

Of course I had to ask whether that bot is open source. And it is! It's a few Python scripts to interact with Discord, fetch all the images posted to the channel, and use OpenCV to try and detect a crash pattern in it. If that succeeds, the result is posted back to Discord.

github.com/0beron/delugeqr/

(Don't get confused by the "QR" in the name, these are not QR codes at all.)

And the code that generates these patterns is here in the firmware:

github.com/SynthstromAudible/D

Of course I had to ask whether that bot is open source. And it is! It's a few Python scripts to interact with Discord, fetch all the images posted to the channel, and use OpenCV to try and detect a crash pattern in it. If that succeeds, the result is posted back to Discord.

github.com/0beron/delugeqr/

scy

The #Deluge had already been an outstanding piece of gear before, but when #SynthstromAudible open-sourced the firmware, a fan-driven development effort started that, as a Deluge owner, I can only describe as "mindblowing".

Bugs were fixed, refactorings took place, and an impressive amout of new features and quality of life improvements were added, and are still coming.

Check out youtu.be/J8hibZYJhoY (23 min) or github.com/SynthstromAudible/D for an overview of the community firmware improvements.

The #Deluge had already been an outstanding piece of gear before, but when #SynthstromAudible open-sourced the firmware, a fan-driven development effort started that, as a Deluge owner, I can only describe as "mindblowing".

Bugs were fixed, refactorings took place, and an impressive amout of new features and quality of life improvements were added, and are still coming.

/dev/urandom

@scy one might say it led to a

deluge of contributions

dezwo

@scy How has your experience with the community firmware been so far? I love the open source approach but at the same time are (without any actual indications) somewhat anxious about potential stability issues.

scy

@dezwo I had my Deluge crash three times. Once with the stock firmware, twice with the community. I don't think that means anything.

If I was performing live, I'd be hesitant. But I'm not, and the community firmware comes with _so_ many improvements big and small that I'd be missing out if I didn't use it. I don't regret upgrading.

That being said, I'd love an "auto-save" feature, but saving manually every few minutes doesn't really hurt either.

Let me know if you have any more questions.

scy

@dezwo Also, the community firmware definitely is the future. It has made lots of refactorings, which means that merging single features back to the Synthstrom firmware is hard or even impossible.

I expect (and the community devs do, too, afaict) that the Synthstrom firmware won't see much development in the future. Instead, the community one is where features & bugfixes are going to be.

It's already so much better than stock, and the stock firmware was already pretty good.

dezwo

@scy Thanks so much. Very helpful 👍

Enron Hubbard

@scy @dezwo seriously, what has gone on with the community firmware is miraculous. Deluge is a case study in how to create great hardware and let the community decide what magical things to do with it.

Tekknovator

@dezwo @scy Dude, open source firmware has become a major factor for hardware purchase decisions. My linnstrument is open source, my norms shield, my axoloti synths. The m8 was promised open source when I pulled the trigger, but the maker seems to be too lazy to release openly. Some of the major innovations in synth hardware were all open source (mutable instruments, for example). I am saving up for a deluge.

Tekknovator

@dezwo @scy what I wanted to say, stability is more likely not an issue, because people who care have access to the code.

dezwo

@tekknovator @scy I don't doubt that folks care. But forking and maintaining a proprietary code base is no small feat, so I was interested in @scy's experience (especially since he started the thread with an experience report or a crash and subsequent debugging). Anyhow, thanks for sharing your perspectives.

Tekknovator

@dezwo @scy true. But from my experience this is a matter of patience and stuff gets fixed and stable. Whereas something like, ie. a Roland Fantom, just gets discontinued and never fixed or improved.

scy

RIP my notifications I guess :)

If you're interested in the Deluge, I highly recommend it. The official website is synthstrom.com/product/deluge/ and youtu.be/aBeeDwukpTs has a detailed introduction.

#Synthstrom is a small company with a great attitude. When they introduced the OLED screen to the Deluge instead of the 7-segment display it had before, they offered retrofit upgrades to all existing customers instead of trying to sell you new devices like pretty much the rest of the industry would.

Go Up