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

Live editing tool #162

Open
olofson opened this issue Oct 22, 2014 · 1 comment
Open

Live editing tool #162

olofson opened this issue Oct 22, 2014 · 1 comment
Labels
authoring GUI client and other authoring tools feature Entirely new features

Comments

@olofson
Copy link
Owner

olofson commented Oct 22, 2014

A tool that can load and monitor changes in one or more A2S files, analyzing changes in order to recompile only programs, functions, message handlers etc that have been modified, so these can be hot patched without restarting everything.

  • MIDI input.
  • Program selector for live MIDI control.
  • GUI with some sort of visualization of the voice tree.
  • Oscilloscopes and spectrum analyzers, at least for the master outputs.
  • Record MIDI events and copy them as A2S code to the clipboard and/or write them to a file. (The latter might actually be better when used with a code editor that also monitors open files.)
@olofson olofson added the feature Entirely new features label Oct 22, 2014
@olofson
Copy link
Owner Author

olofson commented Mar 18, 2016

The first step should probably be to implement an API that allows individual programs to be compiled separately, and replaced on the fly. The simplest and most robust way is probably to just use this as is, with an editor that works with programs in separate buffers, reconstructing the complete file from those buffers when saving.

@olofson olofson added the authoring GUI client and other authoring tools label Oct 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
authoring GUI client and other authoring tools feature Entirely new features
Projects
None yet
Development

No branches or pull requests

1 participant