Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-10 | Avoid the use of dynamic_cast in TempoMap for performance improvement. | nick_m | |
- review / comment would be appreciated here. | |||
2016-07-10 | Use Note::set (Rect) for speed improvement when rendering notes. | nick_m | |
2016-07-10 | Add Note::set (Rect) for optimisation purposes (minimise begin/end changes) | nick_m | |
2016-07-10 | Temporary work-around for note colour. | nick_m | |
2016-07-10 | Make TempoMap::bbt_at_frame() more efficient. | nick_m | |
- should be a no-op | |||
2016-07-10 | Show correct bbt representation of region length in region list. | nick_m | |
- fixes single-tempo assumption. | |||
2016-07-10 | Improve performance of automation range moves. | nick_m | |
2016-07-10 | Quick fix to get trim working again (bahaving oddly during trim right now) | nick_m | |
2016-07-10 | Fix ordering thinko in note selected colour. | nick_m | |
2016-07-10 | Complete the task of Playlist::flush_notifications () | nick_m | |
2016-07-10 | Performance - don't redisplay model immediately in ↵ | nick_m | |
MidiRegionView::enable_display (). - allows MidiRegionView::reset_width_dependent_items () to do it as intended (i think). | |||
2016-07-10 | Performance tweak - NoteBase doesn't recalculate colour as often. | nick_m | |
- not sure if we can store this atm. | |||
2016-07-10 | Improve midi model redraw performance by caching colours. | nick_m | |
2016-07-10 | Improve the performance of TempoMap::frame_at_beat (). | nick_m | |
- should be a no-op | |||
2016-07-10 | Use mostly beat-based calculation for displayed midi note position. | nick_m | |
2016-07-10 | Remove frame conversion for MidiRegionView::note_in_region_range(), speed up ↵ | nick_m | |
tempo dilation | |||
2016-07-10 | Paste uses exact beats. rework _start_beats calculation in copy-with-offset ↵ | nick_m | |
ctor. | |||
2016-07-10 | Exact beat - provide audio->music mapping for region split. | nick_m | |
- for those not in the know, this series provides a way to remove the temporal distortion introduced when using an audio frame-based gui for music-locked objects. In short, the gui uses an audio frame representation to move objects. It displays the object using frame_at_beat(), quantizing the time value to audio frames. This is fine until the user selects that frame but expects it to be interpreted as a beat. Thus beat_at_frame() would not produce the user-expected beat (temporal quantization error of up to 0.5 audio samples). This is one method of mapping audio time to music time accurately. | |||
2016-07-10 | Make some musical operations on music-locked regions operate in beats. | nick_m | |
- use exact beats to determine frame position. - see comments in tempo.cc for more. - this hasn't been done for split yet, but dragging and trimming are supported. | |||
2016-07-09 | move latency-recompute into dedicated thread. | Robin Gareus | |
this fixes an issue with jack1 and jack_latency_recompute() since must not send a server request from inside the server callback. | |||
2016-07-09 | handle internal-sends from audio to midi busses | Robin Gareus | |
2016-07-09 | commence testing | Robin Gareus | |
2016-07-09 | move LatencyChanged detection from Plugin to Processor (plugin-insert) | Robin Gareus | |
* support all Plugin APIs (not implementation specific) * also check for latency changes when plugins are hard en/disabled | |||
2016-07-09 | Make MIDI busses possible targets of internal sends | Julien "_FrnchFrgg_" RIVAUD | |
The session only added an internal return to new audio busses, and so only those were proposed in the "New Aux Send" list. Also add the return to new midi busses, now that internal sends know how to deal with midi. | |||
2016-07-09 | Make internal sends aware of non-audio data | Julien "_FrnchFrgg_" RIVAUD | |
When most internal sends are created, they are given a panner shell which is then responsible for audio dispatch. Other data types were left there without handling them at all. Ensure that all available data is sent provided the internal send has enough outgoing buffers. | |||
2016-07-09 | Make Delivery::run more Datatype-agnostic | Julien "_FrnchFrgg_" RIVAUD | |
Note that checking the number of output ports is not needed because IO::copy_to_outputs() will stop if there are less ports of the right type than buffers (or even none). | |||
2016-07-09 | Assert that nobody calls IO::copy_to_output with empty bufs | Julien "_FrnchFrgg_" RIVAUD | |
IO::copy_to_output() crashed if there was no channel to copy from. Since all callers seem to check before calling, just assert() that it is not the case. | |||
2016-07-08 | fix port-sort order for good. | Robin Gareus | |
TODO find out how to make std::set::find() work with custom sort order, as std::find may only be O(N) and not O(log (N)). | |||
2016-07-08 | OSC: Add well known controls for pan and compressor | Len Ovens | |
2016-07-08 | pre-sort port-names | Robin Gareus | |
2016-07-08 | fix incorrect behaviour of mixer strip [X] (hide) buttons | Paul Davis | |
2016-07-08 | untested hack for AU multi-bus outputs which are not explicitly listed | Robin Gareus | |
2016-07-08 | fix thinko | Paul Davis | |
2016-07-08 | towards a generic plugin grid layout | Robin Gareus | |
2016-07-08 | add an plugin API to query generic-gui grid-layout | Robin Gareus | |
2016-07-08 | first step to separate generic-gui layout | Robin Gareus | |
2016-07-08 | make route group master a real property. | Paul Davis | |
Required for state save/restore to know about the master | |||
2016-07-08 | signed VCA numbers | Paul Davis | |
2016-07-08 | change VCA number to signed. | Paul Davis | |
Allows for more robust out-of-band (negative) value | |||
2016-07-09 | a-EQ: Tweak default values and inline display scale +-20dB | Damien Zammit | |
2016-07-08 | treat VCA assign as a RouteGroup property. | Paul Davis | |
Newly added routes,removed routes etc. all correctly assign or unassign to the group's VCA. | |||
2016-07-08 | fix region action sensitivity issues. | Paul Davis | |
Desensitize all region actions initially, and toggle that state appropriately when region selection changes | |||
2016-07-07 | OSC: Add feedback for known pan controls and known compressor controls | Len Ovens | |
2016-07-07 | fix AU bus sidechaining | Robin Gareus | |
2016-07-07 | update lua-biquad: add en/disable | Robin Gareus | |
2016-07-07 | implement designated enable/bypass port for lua-proc | Robin Gareus | |
2016-07-07 | backup lua-test/devel util code | Robin Gareus | |
2016-07-07 | rewrite spectrogram using PBD::Ringbuffer | Robin Gareus | |
2016-07-07 | add LuaTableRef to DSP API as alternative to shared-mem | Robin Gareus | |
2016-07-07 | some more lua-bindings | Robin Gareus | |
* allow C memory allocation with lua-lifetime * expose some ChanMapping methods |