Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-11 | VST buffer paranoia | Robin Gareus | |
2016-11-11 | fix compilation on osx | nick_m | |
2016-11-10 | Remove a group when the last track in the group is removed | Robin Gareus | |
2016-11-10 | Correct the #includes for 'ardour/midi_cursor.h' (see commit #ec12fccf08) | John Emmas | |
There are a couple of header files where we use a reference to class ARDOUR::MidiCursor (rather than a pointer). To keep MSVC happy we need to #include its header file, rather than simply using a forward reference. | |||
2016-11-11 | remove debugging output | nick_m | |
2016-11-11 | remove unused variable and debugging. | nick_m | |
2016-11-11 | rename Region pos_beats -> quarter_note | nick_m | |
2016-11-11 | more tempo documentation. | nick_m | |
2016-11-11 | ensure non-zero midi region length when tempo map changes. | nick_m | |
2016-11-11 | TempoSection note-types-per-minute node name goes back to beats-per-minute ↵ | nick_m | |
for now. | |||
2016-11-11 | use note_type explicitly when constructing a Tempo in the hope that others ↵ | nick_m | |
follow. - should be a no-op | |||
2016-11-11 | remove recently added xml nodes. | nick_m | |
2016-11-11 | use frame interval api for empoMap::framepos_plus_qn() | nick_m | |
2016-11-11 | clarify bbt_at_frame() warning. | nick_m | |
2016-11-11 | rename note_divisions_per_minute -> ote_types_per_minute (double note_type) | nick_m | |
2016-11-11 | add empoMap::quarter_notes_between_frames(). | nick_m | |
- in an ideal world, this wouldn't be here at all, but is required to support framewalk_to_qn(). if Beats are at tick resolution, the frame-induced temporal rounding is acceptable. | |||
2016-11-11 | TempoSection::tempo_at methods return a Tempo, document the opposite direction. | nick_m | |
2016-11-11 | audio units uses quarter_notes_per_minute(). | nick_m | |
2016-11-11 | rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers. | nick_m | |
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed. | |||
2016-11-11 | tempo doc explains that currently Tempo::beats_per_minute means something else. | nick_m | |
- Tempo beats_per_minute() is currently implemented as note types per minute. a further patch will change Tempo to reflect this and provide some helpers. | |||
2016-11-11 | remove commented code. | nick_m | |
2016-11-11 | more tempo documentation. | nick_m | |
2016-11-11 | fix lock error in empoMap::quarter_note_at_bbt_rt(), expand constant tempo test. | nick_m | |
2016-11-11 | remove unused TempoMap::tempo_at_beat(). implement unused ↵ | nick_m | |
tempo_at_quarter_note(). | |||
2016-11-11 | tempo.h reorganization. should be a no-op | nick_m | |
2016-11-11 | more documentation in tempo.cc, fix constant bug in pulse_at_tempo_locked() | nick_m | |
2016-11-11 | remove remaining frame api from TempoSection. | nick_m | |
2016-11-11 | remove public pulse methods from TempoMap. | nick_m | |
- the only object whose musical position is not expressed in quarter notes is MetricSection. there is now no need to expose this. | |||
2016-11-11 | add some documentation for TempoMap. | nick_m | |
2016-11-11 | rename Region pulse to pos_beats. use new beat distance api where required. | nick_m | |
- add more debugging output detecting regions whose beat and frame position do not align on a playlist. this is required as a check as we have never used frame rounding on constant tempi before 8884a5723dc | |||
2016-11-11 | MidiRegion _start/_length beats are frame based only when lock style is ↵ | nick_m | |
Audiotime | |||
2016-11-11 | Refactor tempo api, include quarter-note distance in frames method. | nick_m | |
- moves frame rounding up to TempoMap, which is needed in order to calculate pulse distance without frame rounding. - the time unit for tempo is still minute, but this now also applies to meter sections. (new audio locked meter sections no longer require a frame position). - there is no longer a discontinuity in the pulse for audio-locked meter/tempi. - temporarily add debugging output in Region::set_position() to test for region beat not matching region frame. | |||
2016-11-10 | #include <ardour/midi_cursor.h> in a couple of places | John Emmas | |
I'm not entirely sure why it's needed in 'smf_source.cc' but MSVC fails to link the compiled module if I don't #include it ?!? | |||
2016-11-10 | Use better debug output in PortaudioBackend | Tim Mayberry | |
When failing to open audio stream in callback mode | |||
2016-11-10 | Fix for conflicting definition of _xgetbv with mingw-w64 >= 5 | Tim Mayberry | |
Simplify the #ifdef logic so it is easier to follow and add exceptions in the future if necessary. | |||
2016-11-10 | Add AU support for output-channel/bus grouping | Robin Gareus | |
2016-11-10 | NO-OP, explanatory comments | Robin Gareus | |
2016-11-10 | Grow luabindings | Robin Gareus | |
* expose Route IOs, Panner and Instrument * add plugin + processor ChanCount * bind IOPortDescription * remove Port::**(Port*) API because there's no Port* but only boost::shared_ptr<Port> | |||
2016-11-10 | Parse PortGroups into Plugin::IOPortDescription | Robin Gareus | |
2016-11-08 | Support multiple readers for MIDI source/model | David Robillard | |
Fixes the multiple reader issue #6541 properly without resorting to a linear search kludge. All the read state has been pulled out into a MidiCursor which the caller is required to pass. The playlist keeps cursors for all the regions it is reading, any number of cursors are allowed at a time. MidiCursor should probably be made a smarter and more fool-proof object (and/or possibly merged with some of the other tracker/fixer stuff) but for now I wanted to keep it simple. | |||
2016-11-08 | Remove dead code | David Robillard | |
2016-11-08 | Honor VST "Synth" Category for now... | Robin Gareus | |
..until we find a backwards compatible way to save/load effFlagsIsSynth in the cache info files. | |||
2016-11-07 | make auto track naming make a bit more sense | Len Ovens | |
2016-11-07 | Fix LV2 state:StateChanged URI | David Robillard | |
2016-11-04 | OSC: Fix default strip types to include Auxes. | Len Ovens | |
2016-11-03 | make ControlProtocolManager actually handle control protocols that fail to ↵ | Paul Davis | |
activate | |||
2016-11-02 | fix LTC-generator 24h wraparound | Robin Gareus | |
2016-10-30 | OSC: Make Aux buses able to be separate. | Len Ovens | |
2016-10-31 | Fix crash when instrument instantiation fails on track creation. | Robin Gareus | |
2016-10-30 | extend Mixbus' "Safe Mode" | Robin Gareus | |