SynthstromAudible / DelugeFirmware

https://synthstromaudible.github.io/DelugeFirmware/
GNU General Public License v3.0
568 stars 97 forks source link

Hanging Notes through Midi Merge #2663

Open requiets opened 1 month ago

requiets commented 1 month ago

Please describe the problem:

I am running a T-1 and Osmose through a Kenton 4 merge (DIN) connected to a few desktop synths (Nymphes and Minitaur) and am getting stuck notes pretty much immediately once playing. I've tried a few different patterns with the T-1 and switching the Osmose to poly aftertouch and single channel midi and am getting the same issues. I was actually getting this issue before using the powered midi merge (using each device individually at a time) in hopes the issue was a lack of power. Also happens using a Keystep 37. Only remedy to stop the stuck notes is to change the midi channel on Deluge.

So far I have tried a two week old version of Chopin, current build of Chopin and Beethoven, all with the same issue.

I forgot to add that there is no issues when bypassing the Deluge completely - that is, just run the T-1 and Osmose through the Kenton merge into Nymphes. So, it appears this issue has something to do with the Deluge.

What is the expected behavior?

No stuck/hanging notes.

Is there a relevant Pull request?

No response

What hardware did you reproduce it with?

OLED

What firmware did you reproduce it with?

Beta

What is the firmware name:

Chopin, Beethoven

If possible provide the steps to reproduce the issue and upload additional media:

Turned on Deluge, Turned on Osmose, Set Osmose to Classic Keyboard (single channel midi), Learn Osmose, Set Deluge to Midi Channel 4 for Nymphes, Play Osmose, get stuck notes pretty much immediately, change midi channel to stop noise.

m-m-adams commented 1 month ago

Can you make a midi recording using something other than the deluge and share it? This will be impossible to reproduce as we don't have the same gear as you

Could you also provide more detail on your setup? It's not clear how things are connected. A photo or diagram would help

Does the same thing happen on the official firmware?

requiets commented 1 month ago

Here are a few things that are hopefully helpful. The setup is Osmose and T-1 Sequencer -> Midi Merge -> Deluge DIN In -> Deluge DIN Out -> Nymphes -> 16Rig/Logic (see video and audio). The audio file "No Deluge" is the same setup but bypassing Deluge all together. I've had this happen on Beethoven and all versions of Chopin I've tried so far (today's, last week, week before).

IMG_8289 IMG_8290 IMG_8292 https://github.com/user-attachments/assets/02a7ebf5-2369-44db-ad6a-349162d0a4f2

Audio.zip

requiets commented 1 month ago

Looks like a there was an issue with a few of the uploads.

https://github.com/user-attachments/assets/01cd1237-50f1-404d-908e-e9f01d99dad8

IMG_8292

m-m-adams commented 1 month ago

Does removing the midi merge and connecting osmose->deluge->nymphes fix the problem?

requiets commented 1 month ago

Nope, it only happens when connected through the Deluge. Same issue when using a T-1 sequencer.

m-m-adams commented 1 month ago

Ok so just to clarify the chain of "osmose->deluge->nymphes" with no midi merge and no t-1 has problems? If so can I get more info since that I should be able to reproduce

requiets commented 1 month ago

The midi merge is included in both the chain with and without the Deluge. Only the chain involving the Deluge has problems. Swapping out the T-1 with the Osmose in both chains has the same issue.

As heard in the audio, I can immediately create this issue in the Deluge chain when a multiple notes are played together in quick succession using the Osmose. Maybe Deluge isn’t sending midi off to Nymphes when too many notes are being received from Osmose?

On Mon, Sep 16, 2024 at 11:24 PM Mark Adams @.***> wrote:

Ok so just to clarify the chain of "osmose->deluge->nymphes" with no midi merge and no t-1 has problems? If so can I get more info since that I should be able to reproduce

— Reply to this email directly, view it on GitHub https://github.com/SynthstromAudible/DelugeFirmware/issues/2663#issuecomment-2354632451, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIRG2KUMGT6PTSGVSRHZXMDZW7DI3AVCNFSM6AAAAABOIRKVFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJUGYZTENBVGE . You are receiving this because you authored the thread.Message ID: @.***>

seangoodvibes commented 1 month ago

The midi merge is included in both the chain with and without the Deluge. Only the chain involving the Deluge has problems. Swapping out the T-1 with the Osmose in both chains has the same issue. As heard in the audio, I can immediately create this issue in the Deluge chain when a multiple notes are played together in quick succession using the Osmose. Maybe Deluge isn’t sending midi off to Nymphes when too many notes are being received from Osmose? On Mon, Sep 16, 2024 at 11:24 PM Mark Adams @.> wrote: Ok so just to clarify the chain of "osmose->deluge->nymphes" with no midi merge and no t-1 has problems? If so can I get more info since that I should be able to reproduce — Reply to this email directly, view it on GitHub <#2663 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIRG2KUMGT6PTSGVSRHZXMDZW7DI3AVCNFSM6AAAAABOIRKVFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJUGYZTENBVGE . You are receiving this because you authored the thread.Message ID: @.>

Can you remove the midi merge from the chain altogether and see if that works? That's what we want to know.

Osmose Midi Out -> Deluge Midi In Deluge Midi Out -> Nymphes

requiets commented 1 month ago

Yes, this happens when connecting without the midi merge. Maybe a bit less frequent without the midi merge.

On Tue, Sep 17, 2024 at 8:32 AM Sean Ditny @.***> wrote:

The midi merge is included in both the chain with and without the Deluge. Only the chain involving the Deluge has problems. Swapping out the T-1 with the Osmose in both chains has the same issue. As heard in the audio, I can immediately create this issue in the Deluge chain when a multiple notes are played together in quick succession using the Osmose. Maybe Deluge isn’t sending midi off to Nymphes when too many notes are being received from Osmose? … <#m-9191108275976463397> On Mon, Sep 16, 2024 at 11:24 PM Mark Adams @.> wrote: Ok so just to clarify the chain of "osmose->deluge->nymphes" with no midi merge and no t-1 has problems? If so can I get more info since that I should be able to reproduce — Reply to this email directly, view it on GitHub <#2663 (comment) https://github.com/SynthstromAudible/DelugeFirmware/issues/2663#issuecomment-2354632451>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIRG2KUMGT6PTSGVSRHZXMDZW7DI3AVCNFSM6AAAAABOIRKVFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJUGYZTENBVGE https://github.com/notifications/unsubscribe-auth/BIRG2KUMGT6PTSGVSRHZXMDZW7DI3AVCNFSM6AAAAABOIRKVFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJUGYZTENBVGE . You are receiving this because you authored the thread.Message ID: @.>

Can you remove the midi merge from the chain altogether and see if that works? That's what we want to know.

Osmose Midi Out -> Deluge Midi In Deluge Midi Out -> Nymphes

— Reply to this email directly, view it on GitHub https://github.com/SynthstromAudible/DelugeFirmware/issues/2663#issuecomment-2356259274, or unsubscribe https://github.com/notifications/unsubscribe-auth/BIRG2KWUSIJSJ43HQGJ5OHLZXBDQ7AVCNFSM6AAAAABOIRKVFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJWGI2TSMRXGQ . You are receiving this because you authored the thread.Message ID: @.***>

m-m-adams commented 1 month ago

Could you make a midi recording of the osmose in a daw that I can play back to replicate the bug?