summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2016-10-25Don't recalculate region beat position on session load, fix AudioTime thinko.nick_m
2016-10-23OSC fix debug logic for catchall messagesLen Ovens
2016-10-23OSC Accept int in first parameter in path commands as well as float.Len Ovens
2016-10-24Fix HIDAPI optional (python: False vs 'False')Robin Gareus
2016-10-23Include hidapi libraryRobin Gareus
2016-10-23Introduce "virtual" async MIDI portsRobin Gareus
This allows to flush an async MIDI port's ringbuffer at cycle-start, to makes its data available as "input/source" during process(), while collecting data in the background for the next cycle. This facilitates virtual MIDI Ports for eg. Control Surface Pads: output from a surface, input to Ardour channels.
2016-10-23NO-OP: whitespaceRobin Gareus
2016-10-23Don't add initial points for MIDI-CCRobin Gareus
eg. import a .mid that has a CC later in the file. Arodur wrongly added an initial point, effectively moving the event backwards to "0" (no virgin territory)
2016-10-21when fetching MIDI ports for bundles and auto-connection, ignore ↵Paul Davis
control-only (and "virtual") MIDI ports "virtual" is a placeholder name for ALSA sequencer MIDI through ports
2016-10-21remove debug outputPaul Davis
2016-10-21minor code-tidying tweak - continue if port handle is null, rather than nest ↵Paul Davis
inside conditional
2016-10-21vamp_audio_to_midi script now operates on a list of regions, calling ↵Nathan Stewart
qm-transcription for each region. The MIDI region holding the output is resized to the extents of the audio region list. This is because qm-transcription is a memory hog and barfs if you try to process too big a region.
2016-10-20Track Insert/Remove Time dialog:Ben Loftis
Disambiguate "glued" -> glued-to-musical-time (MIDI) regions. *Users didn't know that this is necessary to operate on MIDI regions.
2016-10-20Track Insert/Remove dialog improvements:Ben Loftis
By default, enable glued regions and markers. If you are removing time, you probably want MIDI regions to move.
2016-10-20Track Add/Remove Time dialog improvements:Ben Loftis
Add a clock to show the position of the edit, to remove ambiguity If a Range is selected, pre-fill the position and length clocks Clock format should default to the editor's secondary clock mode
2016-10-20use new API for user-provided MIDI port informationPaul Davis
2016-10-20infrastructure for save/restore of MIDI port user-provided informationPaul Davis
2016-10-20GUI tweaks for MIDI port optionsPaul Davis
2016-10-20tweak logic for MIDI input follows selectionPaul Davis
2016-10-21InsertRemoveTimeDialog initially ignores mouse edit position. also do this ↵nick_m
for distance calculation.
2016-10-21bbt duration clock tweak.nick_m
2016-10-20Remove some (no longer needed) source files from our MSVC project (gtk2_ardour)John Emmas
2016-10-20MIDI port options now tracks dynamic port register/unregisterPaul Davis
2016-10-19add mcp device files for artist series controllersBen Loftis