[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
implementation plan for music streams
From: |
Erik Sandberg |
Subject: |
implementation plan for music streams |
Date: |
Tue, 4 Apr 2006 14:30:26 +0200 |
User-agent: |
KMail/1.8.3 |
Hi,
Here's my plan on how to front-port music streams to the 2.9 branch.
1. Implement classes Dispatcher, Stream_event, Listener (move modules from my
thesis fork)
2. Add dispatchers event_source_, and possibly events_below_, to Context
class.
3. Make Context::try_music send stream events to the event_source_.
4. Refactor certain iterators (apply-context, time-scaled-music), so that all
music events are sent to bottom contexts.
5. Refactor commands such as lyricsto, to eliminate busy-playing-event etc.
6. There should now be no dependency on the try_music return value, so it
should be safe to make Translator_group::try_music an event handler.
7. Add stream events for CreateContext, ChangeContext, Prepare, OneTimeStep,
SetProperty, etc. These are quite easy to implement.
8. Various cleanups; e.g., remove the unneeded Score_context class.
Comments?
--
Erik
- implementation plan for music streams,
Erik Sandberg <=
- Re: implementation plan for music streams, Han-Wen Nienhuys, 2006/04/04
- Re: implementation plan for music streams, Han-Wen Nienhuys, 2006/04/04
- Re: implementation plan for music streams, Erik Sandberg, 2006/04/04
- Re: implementation plan for music streams, Han-Wen Nienhuys, 2006/04/04
- Re: implementation plan for music streams, Erik Sandberg, 2006/04/04
- Re: implementation plan for music streams, Han-Wen Nienhuys, 2006/04/05
- Re: implementation plan for music streams, Han-Wen Nienhuys, 2006/04/05
- Re: implementation plan for music streams, Erik Sandberg, 2006/04/26
- Re: implementation plan for music streams, Han-Wen Nienhuys, 2006/04/27
Re: implementation plan for music streams, Erik Sandberg, 2006/04/05