-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Synth_Dexed and support Sostenuto pedal #750
base: main
Are you sure you want to change the base?
Conversation
Hopefully closes #624
Do you have an idea what is going wrong here @soyersoyer? Thanks for your help. |
I think this one is the culprit: Probably the int is 16 bit in teensy and they want to use the 32 bit one? And on rpi2 the int32_t and the int is different type. I'll check it. |
Can be removed once https://codeberg.org/dcoredump/Synth_Dexed/pulls/9 is merged
Hmmm. The error slightly changed. Possibly this needs to be applied in more than one place? Does it build for you? |
hmm, yes it worked for me. sed -i -e 's|int E;|int32_t E;|g' Synth_Dexed/src/compressor.h # https://codeberg.org/dcoredump/Synth_Dexed/pulls/9 |
Stupid me! |
soyersoyer@882d6c0 this still needs |
Build for testing: |
@Kirtai please try with the version linked above - does it work for you? |
I would strongly recommend that we don't include changes that mean that the system can no longer be built using the build.sh and make in the src area. Patching source code "on the fly" is a really bad idea in my view. I know that change to build.yml is described as a temporary fix, but as I say having external dependencies outside of the main build/make system to my mind is storing up dependency problems for the future. It will certainly make developing and building changes to the code messier and less obvious what is going on. So, please can this not be merged in until that patching is not required. Kevin |
Note to self: only merge after the temporary fix can be removed once https://codeberg.org/dcoredump/Synth_Dexed/pulls/9 is merged. We can nevertheless test and polish this PR in the meantime 👍 |
The initial sostenuto works but it stops as soon as I play another key and turns into sustain. What happens.
What should happen.
Another problem is that pressing the pedal then playing a chord causes it to sustain. A sostenuto pedal is only supposed to sustain notes that are played when it is pressed. |
Hello @soyersoyer can you please have a look at the above? Would this need to be addressed in Synth_Dexed? |
Right now it seems to have a tendency for stuck notes (notes playing forever) when using an attached MIDI controller (keyboard). To reproduce, just play a glissando up and down (put finger on keyboard and slide left and right all over the range of the keyboard). #747 suffers from the same. Might updating circle be causing this? Can anyone reproduce? (And can you reproduce that the same issue does not occur on the normal build?) |
Thank you for your invaluable review @Kirtai ! I did this based on the "hold" function of one of my controllers, which I thought was the same as sostenuto. By the way, that function is also fun, just not sostenuto. (And not all of my controllers know it.) I will update Synth_Dexed soon to make it work correctly. |
Done |
Hopefully closes #624