summaryrefslogtreecommitdiffstats
path: root/src/server
AgeCommit message (Collapse)AuthorFilesLines
2012-05-09Simply event interface design and make only one pre-process thread.David Robillard11-198/+83
This makes event pre-processing actually safe for multiple interfaces since multiple events will never be pre-processed simultaneously and the pre-process order is definitely the same as the execute order. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4323 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03Real-time safe event source management (oops).David Robillard3-14/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4321 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03Work towards a proper server infrastructure with a thread per connection.David Robillard6-18/+24
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4320 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03Separate EventWriter interface from EventQueue.David Robillard7-76/+75
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4319 a436a847-0d15-0410-975c-d299462d15a1
2012-05-03More work towards separating event interfaces from queueing implementation.David Robillard5-13/+99
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4318 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Separate EventSource interface from EventQueue implementation.David Robillard6-28/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4316 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Add some assertions to hopefully track down a rare bug.David Robillard2-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4315 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02On-demand loading of individual plugins.David Robillard2-5/+21
This makes it possible to load a patch, particularly when running as a plugin, without loading every LV2 plugin on the system. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4313 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Preliminary socket control interface, and ingen_cmd command line interface ↵David Robillard1-9/+12
which uses it. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4311 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Fix MIDI input.David Robillard2-6/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4306 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Remove use of std::cerr.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4303 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Use CV ports on internal modules.David Robillard4-14/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4301 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Tidy.David Robillard5-30/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4300 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Gracefully handle UI communication ring overflow.David Robillard1-4/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4296 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Actually filter redundant port activity messages.David Robillard1-10/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4295 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Use "tail" and "head" terminology instead of "src_port" and "dst_port".David Robillard15-113/+113
Use the same types for connect() and disconnect() parameters. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4292 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Lint.David Robillard13-40/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4289 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Remove using declarations from headers.David Robillard11-28/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4288 a436a847-0d15-0410-975c-d299462d15a1
2012-04-27Fix mismatched sample rate and buffer size.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4286 a436a847-0d15-0410-975c-d299462d15a1
2012-04-27Initialise thread system if necessary to work in non-Gtk hosts.David Robillard1-0/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4283 a436a847-0d15-0410-975c-d299462d15a1
2012-04-26Don't send peak values if they're equal to the last sent value.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4280 a436a847-0d15-0410-975c-d299462d15a1
2012-04-23Localise buffer reference stuff.David Robillard20-78/+110
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4252 a436a847-0d15-0410-975c-d299462d15a1
2012-04-23Maybe fix boost compilation errors again.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4247 a436a847-0d15-0410-975c-d299462d15a1
2012-04-23Maybe fix boost compilation errors.David Robillard5-27/+39
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4245 a436a847-0d15-0410-975c-d299462d15a1
2012-04-23Use URI defines where possible.David Robillard2-5/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4244 a436a847-0d15-0410-975c-d299462d15a1
2012-04-22Remove prefix for defunc contexts extension.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4236 a436a847-0d15-0410-975c-d299462d15a1
2012-04-16Update for latest LV2 resize-port extension.David Robillard2-19/+18
Update URIs. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4185 a436a847-0d15-0410-975c-d299462d15a1
2012-04-14Update URIs.David Robillard3-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4184 a436a847-0d15-0410-975c-d299462d15a1
2012-04-12Update for latest atom extension.David Robillard7-20/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4172 a436a847-0d15-0410-975c-d299462d15a1
2012-04-05Fix end namespace comments to match reality.David Robillard21-22/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4143 a436a847-0d15-0410-975c-d299462d15a1
2012-03-31Update for latest LV2 state extension.David Robillard2-7/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4134 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Squeeze blank lines.David Robillard109-110/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4113 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Delete trailing whitespace.David Robillard4-9/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4112 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Switch to AGPL3+.David Robillard109-1745/+1744
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4111 a436a847-0d15-0410-975c-d299462d15a1
2012-03-26Update for latest LV2.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4106 a436a847-0d15-0410-975c-d299462d15a1
2012-03-25Update for latest atom extension.David Robillard12-34/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4104 a436a847-0d15-0410-975c-d299462d15a1
2012-03-23Fix compilation with latest LV2.David Robillard15-184/+78
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4102 a436a847-0d15-0410-975c-d299462d15a1
2012-03-22Remove crufty headeres.David Robillard2-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4100 a436a847-0d15-0410-975c-d299462d15a1
2012-03-20More complete Ingen plugin <=> UI communication.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4093 a436a847-0d15-0410-975c-d299462d15a1
2012-03-20Sshh.David Robillard1-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4081 a436a847-0d15-0410-975c-d299462d15a1
2012-03-19Partially functioning communication between Ingen LV2 plugin and UI.David Robillard48-1091/+751
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4078 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Preliminary work towards native LV2 UI.David Robillard2-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4074 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Remove ping() from interface, just use a get instead.David Robillard2-7/+0
Add preliminary AtomWriter Interface. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4068 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Merge ClientInterface and ServerInterface.David Robillard35-105/+100
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4067 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Remove activity from interface and use set_property() instead.David Robillard13-268/+54
Move client registration stuff to Engine and remove corresponding events. Simply response ID interface. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4066 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Remove ClientInterface::activity and use set_property instead.David Robillard2-10/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4065 a436a847-0d15-0410-975c-d299462d15a1
2012-03-15Remove weird "include" directory and use standard style ("ingen" directory ↵David Robillard1-4/+4
in top level). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4063 a436a847-0d15-0410-975c-d299462d15a1
2012-03-15Implement new LV2 discovery API.David Robillard1-56/+66
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4062 a436a847-0d15-0410-975c-d299462d15a1
2012-03-14Use the host URI map/unmap when running as a plugin.David Robillard25-32/+72
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4058 a436a847-0d15-0410-975c-d299462d15a1
2012-03-12Move bundle patch finding stuff to ingen_lv2.cpp and simplify it to not requireDavid Robillard1-49/+52
the World. Remove all the heavyweight initialisation stuff from plugin library instantiation, just parse the manifest with Sord directly and don't initialise the World until the plugin is actually loaded. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4056 a436a847-0d15-0410-975c-d299462d15a1