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

Make things work even if ReaLearn is in project that's running in background (inactive tab) #283

Closed
36 of 39 tasks
helgoboss opened this issue Apr 3, 2021 · 2 comments
Closed
36 of 39 tasks
Labels
enhancement New feature or request high priority

Comments

@helgoboss
Copy link
Owner

helgoboss commented Apr 3, 2021

Important targets:

  • FX: Set parameter value
    • Control
    • Feedback (fixed)
  • Send: Set volume
    • Control
    • Feedback (fixed)
  • Track: Set volume
    • Control (fixed by setting D_VOL directly)
    • Feedback (fixed)
  • Project: Invoke transport action
    • Control
    • Feedback (fixed by using workaround for missing project-specific control surface callback)
  • Project: Invoke REAPER action
    • Control
    • Feedback (depending on support by particular action)
  • Track: Select/unselect
    • Control
    • Feedback (fixed)
  • FX: Load snapshot
    • Control
    • Feedback
  • Project: Seek
    • Control
    • Feedback
  • Project: Set playrate
    • Control (can't fix because no function available that sets it for specific project tab)
    • Feedback (can't fix, gets value from correct project but automatic feedback probably doesn't work)
  • Track: Set stereo pan width
    • Control (fixed by setting D_WIDTH directly)
    • Feedback (fixed)
  • Track: Set pan
    • Control (fixed by setting D_PAN directly)
    • Feedback (fixed)
  • Marker/region: Go to
    • Control (marker)
    • Control (region, can't fix because smooth seek doesn't seem to be supported by GoToRegion at the moment if other project tab playing)
    • Feedback (fixed by making PlayPositionChanged event multi-project compatible)
  • Track: Solo/unsolo
    • Control (fixed by setting I_SOLO directly)
    • Feedback (fixed)
  • Project: Set tempo
    • Control
    • Feedback (fixed by using TimeMap2_GetDividedBpmAtTime)
  • Track: Mute/unmute
    • Control (fixed by setting B_MUTE directly)
    • Feedback (fixed)
  • FX: Open/close
    • Control
    • Feedback (fixed)
  • FX chain: Navigate within FXs
    • Control
    • Feedback (fixed)
  • Send: Mute/unmute
    • Control
    • Feedback (fixed)
  • Track: Arm/disarm
    • Control (fixed by setting I_RECARM directly)
    • Feedback (fixed)
@helgoboss
Copy link
Owner Author

For the few non-fixable things I contacted Justin and asked him if the API gaps could be filled.

@helgoboss
Copy link
Owner Author

Recording automation and overriding automation mode from other project tab won't work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request high priority
Projects
None yet
Development

No branches or pull requests

1 participant