summaryrefslogtreecommitdiff
path: root/libs/ardour/disk_reader.cc
AgeCommit message (Expand)Author
2019-11-06fix unconditional note resolution during DiskReader::realtime_locate()Paul Davis
2019-11-06resolved notes need to use cycle-relative timePaul Davis
2019-11-06be sure to move effective_start while loop-reading MIDIPaul Davis
2019-11-06fix DiskReader::get_midi_playback() when loopingPaul Davis
2019-11-04avoid use of Port::port_offset() everywhere except Port::flush_buffers() and ...Paul Davis
2019-11-03another notable cleanup/simplification of DiskReader's MIDI handlingPaul Davis
2019-11-03comment fixPaul Davis
2019-11-03immediate events time reference for zero is the start of the run() cycle, not...Paul Davis
2019-11-02for now, show how long MIDI rendering takesPaul Davis
2019-11-02use playback filter when rendering MIDI; respond to changes in filter by re-r...Paul Davis
2019-11-02lovely simplification of DiskReader::get_midi_playback()Paul Davis
2019-11-02remove unused (empty) APIPaul Davis
2019-11-02remove unused APIPaul Davis
2019-11-02add another conditional to decide if we should merge disk MIDI data into inpu...Paul Davis
2019-11-02remove commented linePaul Davis
2019-11-02helpful variable renamePaul Davis
2019-11-02various adjustments so that a MidiPlaylist gets re-rendered whenever it changes.Paul Davis
2019-11-02fix thinko when dealing with non-MIDI tracksPaul Davis
2019-11-02move ownership of an RT MIDI buffer from DiskIO to MidiPlaylistPaul Davis
2019-11-02alter where note resolution happens when a re-rendering is scheduled for a MI...Paul Davis
2019-11-02refactor SessionEvent and DiskIO so that we pass around boost::shared_ptr<Tra...Paul Davis
2019-11-02change MidiPlaylist::dump() into ::render(); change type of initial argumentPaul Davis
2019-11-02remove unused member variablePaul Davis
2019-11-02reimplement RTMidiBuffer using a highly optimized data structurePaul Davis
2019-11-02add a MidiStateTracker to DiskReader and use to handle transport stop note re...Paul Davis
2019-11-02introduce new all-in-RAM MIDI datastructure and use it for MIDI playbackPaul Davis
2019-11-01if a complete refill is called for, DiskReader cannot internal seekPaul Davis
2019-11-01if looping, squish DiskReader::playback_sample into loop rangePaul Davis
2019-09-22use internal seek to implement DiskReader::seek() when possible.Paul Davis
2019-09-20do not abort in the event that we cannot internal-seek to align with the play...Paul Davis
2019-09-18Consistent use of abort() /* NOTREACHED */Robin Gareus
2019-09-17add finite state machine to control/manage transport statePaul Davis
2019-09-17use const int rather than macroPaul Davis
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-05-26Fix a -Wmaybe-uninitialized (disk-reader, no audio)Robin Gareus
2019-03-19Fix Playlist refcount when deleting trackRobin Gareus
2019-03-17Temporary change to make auto-return work with broken transport-logicRobin Gareus
2019-03-05Enable de-click in disk-readerRobin Gareus
2019-02-21Add API to check for ongoing de-clickRobin Gareus
2019-02-18Remain silent while a disk-buffer is overwrittenRobin Gareus
2019-02-09Fix llabs() ambiguityRobin Gareus
2019-02-08Fix some disk-buffer threading issuesRobin Gareus
2019-02-08NO-OP: clarify internal API, prepare for overwrite queueRobin Gareus
2019-02-07Remove disk-reader local MIDI vari-speedRobin Gareus
2019-02-07Prefer AudioBuffer reference over raw bufferRobin Gareus
2019-02-07Prepare dedicated Disk-reader de-click gain-stageRobin Gareus
2019-02-06Implement backwards micro-locatesRobin Gareus
2019-02-06Prepare Disk-reader for bi-directional micro-locatesRobin Gareus
2019-02-06Optimize buffer zero-fillingRobin Gareus
2019-02-05Towards a new disk-reader ringbufferRobin Gareus