James Crook
2017-02-11 10:27:43 UTC
Hi Poke,
This is great to hear.
Changes that make EXPERIMENTAL_MIDI_OUT work well, and that don't affect
Audacity when it is not defined are very welcome.
Moving to defining EXPERIMENTAL_MIDI_OUT by default in Audacity is
likely to take a lot more work than that. I'm seeing code for example
that uses mLeftTrack in standard Audacity and mTrack with
EXPERIMENTAL_MIDI_OUT. That suggests to me that there will be issues
with stereo mixing with EXPERIMENTAL_MIDI_OUT....
If EXPERIMENTAL_MIDI_OUT is to become mainstream we need to be confident
in its stability. Probably it won't go live until we have moved a lot
of it into its own files - refactoring it out of TrackPanel, AudioIO and
MixerBoard, so we can see it more independently of the other code.
Exactly how needs discussion, so I am glad you came here and asked
rather than just sending pull requests.
One possibility when EXPERIMENTAL_MIDI_OUT is further along is that we
could distribute experimental builds with it enabled. This would give us
user feedback on stability and issues.
Thanks for getting in contact.
--James.
This is great to hear.
Changes that make EXPERIMENTAL_MIDI_OUT work well, and that don't affect
Audacity when it is not defined are very welcome.
Moving to defining EXPERIMENTAL_MIDI_OUT by default in Audacity is
likely to take a lot more work than that. I'm seeing code for example
that uses mLeftTrack in standard Audacity and mTrack with
EXPERIMENTAL_MIDI_OUT. That suggests to me that there will be issues
with stereo mixing with EXPERIMENTAL_MIDI_OUT....
If EXPERIMENTAL_MIDI_OUT is to become mainstream we need to be confident
in its stability. Probably it won't go live until we have moved a lot
of it into its own files - refactoring it out of TrackPanel, AudioIO and
MixerBoard, so we can see it more independently of the other code.
Exactly how needs discussion, so I am glad you came here and asked
rather than just sending pull requests.
One possibility when EXPERIMENTAL_MIDI_OUT is further along is that we
could distribute experimental builds with it enabled. This would give us
user feedback on stability and issues.
Thanks for getting in contact.
--James.
Hey everyone.
I've recently been working on fixing EXPERIMENTAL_MIDI_OUT. Initially
I just started because I wanted to clean up the UX for toggling midi
channels (which could be done even when the buttons weren't rendered
since EXPERIMENTAL_MIDI_OUT wasn't enabled), but when I found out how
close this feature was to functional, I decided I want to get it fully
up to date.
You can see my first attempt on PR #177
(https://github.com/audacity/audacity/pull/177); I've closed that
though because it's not very good and doesn't cover all cases (plus it
still has a lot of the code hackilly written). I'm currently trying
again with a more general rework (with the same general ideas as that
PR, but done somewhat better).
If there's anything that I should know regarding EXPERIMENTAL_MIDI_OUT
(or comments regarding that PR), I'd very much appreciate hearing
them, thanks!
--Poke
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
I've recently been working on fixing EXPERIMENTAL_MIDI_OUT. Initially
I just started because I wanted to clean up the UX for toggling midi
channels (which could be done even when the buttons weren't rendered
since EXPERIMENTAL_MIDI_OUT wasn't enabled), but when I found out how
close this feature was to functional, I decided I want to get it fully
up to date.
You can see my first attempt on PR #177
(https://github.com/audacity/audacity/pull/177); I've closed that
though because it's not very good and doesn't cover all cases (plus it
still has a lot of the code hackilly written). I'm currently trying
again with a more general rework (with the same general ideas as that
PR, but done somewhat better).
If there's anything that I should know regarding EXPERIMENTAL_MIDI_OUT
(or comments regarding that PR), I'd very much appreciate hearing
them, thanks!
--Poke
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel