aeolus_plugin icon indicating copy to clipboard operation
aeolus_plugin copied to clipboard

Can't control stops with MIDI

Open moonpyk opened this issue 2 years ago • 11 comments

Hello,

I've tried all possible combinations and CC #98 Aeolus control command don't seem to work.

Reading the source, I'm not sure https://github.com/Archie3d/aeolus_plugin/blob/abe962f344f832e3f2e54b1c8126f946cbf53acb/Source/aeolus/engine.cpp#L884 is gonna work.

Kind regards

moonpyk avatar Oct 09 '23 20:10 moonpyk

Hi, Yeah, this obviously won't work - the 2nd shift by 4 bytes should not be there.

Archie3d avatar Oct 09 '23 20:10 Archie3d

I am not using this feature myself, so if you do, please let me know about any issues you find :)

Archie3d avatar Oct 09 '23 20:10 Archie3d

Thanks a lot @Archie3d, that was quick, would be able to compile a Windows standalone binary in the coming days ? I haven't the toolchain on hands to try to see if it's better.

Cheers

moonpyk avatar Oct 09 '23 20:10 moonpyk

could this be compiled for the mac also? ok, besides standalone updates, etc?

lew

On 9 Oct 2023, at 21:37, Arthur Benilov @.***> wrote:

Here you go Aeolus_standalone_win64_48f7ccdb.zip https://github.com/Archie3d/aeolus_plugin/files/12850427/Aeolus_standalone_win64_48f7ccdb.zip — Reply to this email directly, view it on GitHub https://github.com/Archie3d/aeolus_plugin/issues/25#issuecomment-1753773283, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATQDNKNNBKCBSKTGOT7BJ2TX6RN7FAVCNFSM6AAAAAA5ZJTDBCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJTG43TGMRYGM. You are receiving this because you are subscribed to this thread.

lewisalexander2020 avatar Oct 09 '23 20:10 lewisalexander2020

could this be compiled for the mac also? ok, besides standalone updates, etc? lew On 9 Oct 2023, at 21:37, Arthur Benilov @.***> wrote: Here you go Aeolus_standalone_win64_48f7ccdb.zip https://github.com/Archie3d/aeolus_plugin/files/12850427/Aeolus_standalone_win64_48f7ccdb.zip — Reply to this email directly, view it on GitHub <#25 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATQDNKNNBKCBSKTGOT7BJ2TX6RN7FAVCNFSM6AAAAAA5ZJTDBCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJTG43TGMRYGM. You are receiving this because you are subscribed to this thread.

Sure, just need to make sure the fix works and then I'll make an official release build for all the platform.

Archie3d avatar Oct 09 '23 20:10 Archie3d

So OK, it didn't fix the bug (3-4 bits won't control the amount of stops there is).

I honestly think this feature should be ditched as-is.

Using 4 different CC with the complete 0x00 - 0xFF value to adress the stops will work.

I'll try to work on that.

Thanks a lot @Archie3d for reacting so quickly.

moonpyk avatar Oct 09 '23 20:10 moonpyk

This control scheme comes from the original Aeolus, and some people wanted it (but obviously nobody actually used it so far). I'd rather make it fixed and perhaps added another more sane control scheme. This will make everyone happy 🙂.

Archie3d avatar Oct 09 '23 20:10 Archie3d

The thing I currently plan to code :

  • CC 102-> Disables all stops
  • CC 103 -> Disables the stop at Value
  • CC 104 -> Enables the stop at Value
  • CC 105 -> Toggles the stop at Value

Midi CCs 102 to 105 don't have any usage concensus so should't clash.

moonpyk avatar Oct 09 '23 20:10 moonpyk

@moonpyk Sure, go for it!

Archie3d avatar Oct 09 '23 20:10 Archie3d

fwiw organ consoles have various ways of sending midi messages for stops control. Most use note_on/note_off, some use CC messages. Most use the keyboard midi channel, some use a dedicated midi channel. Anyway, whatever solution different than the current aeolus implementation is easier to deal with using midi mapping, as you can't cover any case unless you code a complete midi learn solution.

jerash avatar Dec 28 '23 13:12 jerash