Differences

This shows you the differences between two versions of the page.

Link to this comparison view

dev:midi_dataflows [2013/03/27 21:20]
tedfelix Add function details
dev:midi_dataflows [2018/02/07 17:07]
Line 1: Line 1:
-====== Rosegarden MIDI Dataflows ====== 
- 
-These were assembled March 2013, so they may be out of date. 
- 
-===== Playback Dataflow (Old) ===== 
-{{dev:​rg-midi-playback-dataflow-old.png}} 
- 
-Specfic routines involved: 
- 
-  * Segment (which is part of the document) 
-  * SegmentMapper::​dump() 
-  * MappedSegment::​getBuffer() 
-  * MappedSegment::​m_buffer 
-  * MappedSegment::​iterator::​peek() 
-  * MappedSegmentsMetaIterator::​fillCompositionWithEventsUntil() 
-  * RosegardenSequencer::​getSlice() 
-  * RosegardenSequencer::​fetchEvents() 
-  * RosegardenSequencer::​keepPlaying() 
-  * AlsaDriver::​processEventsOut() 
-  * AlsaDriver::​processMIDIOut() 
- 
-===== Playback Dataflow (New) ===== 
-{{dev:​rg-midi-playback-dataflow-new.png}} 
- 
-Specfic routines involved: 
- 
-  * Segment 
-  * InternalSegmentMapper::​fillBuffer() 
-  * MappedEventBuffer::​mapAnEvent() 
-  * MappedEventBuffer::​getBuffer() 
-  * MappedEventBuffer::​m_buffer 
-  * MappedEventBuffer::​iterator::​peek() 
-  * MappedBufMetaIterator::​fetchEventsNoncompeting() 
-  * MappedBufMetaIterator::​fetchEvents() 
-  * RosegardenSequencer::​getSlice() 
-  * RosegardenSequencer::​fetchEvents() 
-  * RosegardenSequencer::​keepPlaying() 
-  * AlsaDriver::​processEventsOut() 
-  * AlsaDriver::​processMIDIOut() 
- 
-===== Record Dataflow ===== 
-{{dev:​rg-midi-record-dataflow.png}} 
- 
-Specfic routines involved: 
- 
-  * AlsaDriver::​getMappedEventList() 
-  * RosegardenSequencer::​processRecordedMidi() 
-  * SequencerDataBlock::​addRecordedEvents() 
-  * SequencerDataBlock::​getRecordedEvents() 
-  * RosegardenMainWindow::​processRecordedEvents() 
-  * RosegardenDocument::​insertRecordedMidi() 
  
 
 
dev/midi_dataflows.txt ยท Last modified: 2018/02/07 17:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki