Skip to content
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

Option to use Logic's 32 custom key commands to switch selected note arts on the piano roll #10

Open
eakwarren opened this issue Aug 23, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@eakwarren
Copy link
Owner

This would really only help to hide the dropdown menu > select action that flashes onscreen. Some notes from a DM w/ravez on VI-C:

I'd prefer not depending on Keyboard Maestro, since I want to keep LAS entirely free. But AppleScript can send keystrokes, so I may look into that.

The more significant challenge is how to programmatically determine the key command a user has set for each of the 32 articulations. (Some Orchestral Tools libs have 47 arts, so it's also a limited solution.) Logic doesn't store custom key commands in an xml file like art set .plists. ~/Library/Preferences/com.apple.logic10.plist is a hex file that references user saved customized key commands.
image

But the referenced .logickcs file that a user needs to pre-save has the key command information encrypted.
image

In Logic's Key Assignments window, there's an option to copy to clipboard and if saved in the ~ directory I may be able to search that. Otherwise perhaps just have the user specify them in LAS.scpt or LAS.mipi as part of initial configuration.

...
Set Articulation 1 ⌃1
Set Articulation 2 ⌃2
Set Articulation 3 ⌃3
...

@eakwarren eakwarren added the enhancement New feature or request label Aug 23, 2024
@eakwarren eakwarren changed the title Option to use Logic's 32 custom key commands to switch note arts on the piano roll Option to use Logic's 32 custom key commands to switch selected note arts on the piano roll Aug 23, 2024
@eakwarren eakwarren self-assigned this Nov 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant