summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-11-10don't ship fan-out instrument lua script (but keep it as example)Robin Gareus
2016-11-10C++ implementation of fan_out_instrument.luaRobin Gareus
2016-11-10NO-OP, explanatory commentsRobin Gareus
2016-11-10prototype script to fan out instrument outputs to bussesRobin Gareus
2016-11-10Grow luabindingsRobin 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-10Parse PortGroups into Plugin::IOPortDescriptionRobin Gareus
2016-11-09another lua DSP exampleRobin Gareus
2016-11-08Support multiple readers for MIDI source/modelDavid 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-08Remove dead codeDavid Robillard
2016-11-08Honor 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-07make auto track naming make a bit more senseLen Ovens
2016-11-07Set session dirty if tracks are reordered by user.Len Ovens
2016-11-07Fix LV2 state:StateChanged URIDavid Robillard
2016-11-06One more piece to the moving master puzzle.Len Ovens
2016-11-04OSC: Fix default strip types to include Auxes.Len Ovens
2016-11-04Fix Drifting Master hopefully for real this time.Len Ovens
2016-11-03make ControlProtocolManager actually handle control protocols that fail to ↵Paul Davis
activate
2016-11-02fix LTC-generator 24h wraparoundRobin Gareus
2016-11-02prevent infinite loop when calculating tick marks on low zoom levelsRobin Gareus
2016-10-31update lua script to follow API change (bb459a2e7d)Robin Gareus
2016-10-30OSC: Make Aux buses able to be separate.Len Ovens
2016-10-31Fix crash when instrument instantiation fails on track creation.Robin Gareus
2016-10-30extend Mixbus' "Safe Mode"Robin Gareus
2016-10-30Fix midnam replacement:Robin Gareus
Unloading before update may otherwise reset the patch to generic midi (when the current patch is no longer available)
2016-10-30remove debug outputRobin Gareus
2016-10-30Update prototype API (3f739738) for windows/dll compatRobin Gareus
memory allocated by a .dll must be free()d by the given dll.
2016-10-30Drop UpdateMidnam shared_ptr reference when the plugin is removedRobin Gareus
2016-10-30Fix moving masterLen Ovens
2016-10-30avoid C++11 (and remove debug output)Robin Gareus
2016-10-29GUI support for plugin provided midnamRobin Gareus
2016-10-29Prototype LV2 extension for plugins to provide MidnamsRobin Gareus
2016-10-29Prepare for the day when MTAV does no longer force-override InstrumentInfoRobin Gareus
2016-10-29Allow to dynamically un/load Midnam PatchesRobin Gareus
2016-10-29Allow to construct a XML tree from a text bufferRobin Gareus
2016-10-29Fix crash with empty patch-names.Robin Gareus
An empty text will not produce a bounding box.
2016-10-29a-fluidsynth: fix off-by one. Assign all MIDI channels if possibleRobin Gareus
2016-10-29OSC: Slow down data storm at surface refreshLen Ovens
2016-10-28OSC: Add names/fader value to master and monitor.Len Ovens
2016-10-28OSC: simplify int sends too.Len Ovens
2016-10-28OSC: More simplification - floats this time.Len Ovens
2016-10-28OSC: simplify Global feedback (remove repetitive code)Len Ovens
2016-10-27yet another waf/HIDAPI tweakRobin Gareus
2016-10-27Prevent duplicate moves when selecting regions on shared playlistsRobin Gareus
selecting regions on multiple tracks which share playlists and dragging them has various odd side-effects. This prevents the worst of such edge-cases. A cleaner solution would be to not allow selecting the same region on multiple tracks at the same time in the first place. Comments are welcome.
2016-10-26Fix restoration of key bindings assigned to Windows+key, bug #7037Tim Mayberry
Windows key generates Mod4+Super (at least with the version of Gdk we use on linux) so for bindings using the Windows key to work, GDK_SUPER_MASK has to be added to modifier mask.
2016-10-25Desperate hack to align master-bus on export.Robin Gareus
Another 90% solution which hopefully gives us another year :( see comments Session::start_audio_export() for explanation.
2016-10-26clean up ghost note wrt create drag.nick_m
- hide ghost note when add dragging. - new note length snaps as per ghost note start (shifted snap). - prevent ghost note from appearing before region start.
2016-10-25don't mix framepos with quarter notes when calculating _start frames.nick_m
- quarter note precision is greater than the frame-based _position. using it as a reference may cause a rounding error if the region is locked to MusicTime. - also fixes a _start position bug when trimming midi regions. - we really need a better api for this kind of thing. - in combination with the previous two patches, this should fix various missing first note issues.
2016-10-25make MidiRegion::start/length_beats() const.nick_m
2016-10-25remove unnecessary rounding from MidiSource::midi_read()nick_m
- we already have start_beats, so don't try to recalculate something similar for the position comparison.
2016-10-25expand on existing tempo tests.nick_m