summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-28redesign cross-thread registration/signalling systemPaul Davis
This new design will work even when threads that need to receive messages from RT threads are created *after* the RT threads. The existing design would fail because the RT thread(s) would never be known the later created threads, and so signals emitted by the RT thread and causing call_slot() in the receiver would end up being enqueued using a lock-protected list. The new design ensures that communication always uses a lock-free FIFO instead
2015-12-28keep plugin-manager presets in syncRobin Gareus
2015-12-28allow creating plugin-presets by dragging a plugin to the sidebarRobin Gareus
2015-12-28allow DnD between DnDTreeView and DnDVboxRobin Gareus
2015-12-28add preset-delete to context menuRobin Gareus
2015-12-27allow to hide monitor-section processor box with processorsRobin Gareus
indicate processors by coloring the button instead.
2015-12-27proper display name for Monitor ProcessorRobin Gareus
2015-12-27add "remove from favorites" context menuRobin Gareus
2015-12-27plugin-sidebar: fix PostFader insertRobin Gareus
2015-12-27plugin-sidebar: right click implies select.Robin Gareus
2015-12-27somewhat better solution to prev commit.Robin Gareus
parse up to 32bit VLQs, match smf_format_vlq()
2015-12-27work around midi-event counter 4 byte overflow.Robin Gareus
2015-12-27Ardour 4.5 is later than planned.Robin Gareus
Revert "quick hack: hide unfinished processor sidebar for 4.5 release" This reverts commit 20521bad20655a7f4b57b26270ae4d983b6da9a7.
2015-12-27add context-menu for processor-sidebarRobin Gareus
2015-12-26remove C++11 APIRobin Gareus
2015-12-26fix samplerate initialization.Robin Gareus
2015-12-26save/restore plugin-sidebar expanded itemsRobin Gareus
2015-12-25update plugin presets in mixer-sidebarRobin Gareus
2015-12-25Keep plugin presets in sync across plugin-instances.Robin Gareus
2015-12-25allow to add plugin(s) to all selected routesRobin Gareus
2015-12-25add presets to mixer plugin-sidebarRobin Gareus
2015-12-25refactor Processor-Box plugin drag/drop: allow presetsRobin Gareus
2015-12-25don't assume plugin presets start their numbering at zero.Robin Gareus
2015-12-25add a PluginPreset struct: combined plugin-info + preset-recordRobin Gareus
...in preparation to allow adding presets directly.
2015-12-24use new column DnD renderer,Robin Gareus
2015-12-24Treeview Drag: allow to use single column as drag-widgetRobin Gareus
2015-12-24allow dragging plugins directly from the managerRobin Gareus
2015-12-24don't automatically open plugin-GUI when using drag/dropRobin Gareus
2015-12-23#define BACKEND_NAME when building with MSVC (portaudio_backend)John Emmas
N.B. We aren't yet building the blocking PortAudio backend but that can be added quite easily, if needed.
2015-12-23Modify our MSVC project to accommodate newly introduced/removed source files ↵John Emmas
(libpbd)
2015-12-23Add some newly introduced sources to our MSVC project (gtk2_ardour)John Emmas
2015-12-23Move the preprocessor directive GTKMM_ATKMM_ENABLED so it'll get #defined at ↵John Emmas
an earlier stage When building any program that uses Gtkmm (with Atkmm support) ALL modules need to agree about the status of GTKMM_ATKMM_ENABLED. Otherwise 'Gtk::Widget' can have different sizes in different modules. If that happens we can end up with all manner of inexplicable run-time crashes and hangs. GTKMM_ATKMM_ENABLED gets #defined in 'gtkmmconfig.h'. So let's #include that file at the earliest possible opportunity (where we know it'll then have a consistent value for every compilation unit).
2015-12-23monitor section re-layout (processor-box in signal flow)Robin Gareus
2015-12-23add monitor-processor pre-fader (not at the top)Robin Gareus
2015-12-23Update German Translation for libardourEdgar Aichinger
2015-12-23Update German Translation for gtk2_ardourEdgar Aichinger
2015-12-23quick hack: hide unfinished processor sidebar for 4.5 releaseRobin Gareus
2015-12-22re-arrange default mixer siderbar panes.Robin Gareus
2015-12-22save/restore custom order of favorite plugin listRobin Gareus
2015-12-22the return of the rude audition button.Robin Gareus
2015-12-22tweak packaging of plugin-hostlistRobin Gareus
2015-12-22clarify missing ffmpeg messagesRobin Gareus
Don't refernce "ffmpeg", "ffprobe" executables directly. Refer to the elaborate Log message (ffmpeg_harvid)
2015-12-22add Nil to authorsRobin Gareus
2015-12-22Better align note end time with gridNil Geisweiller
2015-12-22More minor indentation fix (spaces -> tabs)Nil Geisweiller
2015-12-22Fix overlapping resolution (see issue #177)Nil Geisweiller
It assumes that a note ending at the same time of another one starting is not considered overlapping.
2015-12-22Fix indentation (whitespace -> tab)Nil Geisweiller
2015-12-22Remove shortening inserted notes by one tickNil Geisweiller
I don't think this is necessary, if some synth cannot deal with that, perhaps Ardour could try to send the note off right before the next note on, even-though they supposedly occur simultaneously.
2015-12-22Fix indentation of note_base (whitespace to tab)Nil Geisweiller
2015-12-22add Favorite Plugins List (DnD) to the Mixer.Robin Gareus