ristic
I wrote some plugins for fun a few years ago in Lua: https://github.com/robsco-git/ardour-plugins
My understanding is that the plugins one writes for Reaper are compiled on the fly so I imagine they offer better performance.
I taught a robot how to make Gqom
Ardour 5.11 Released
I'm sure Paul would be happy to speak to you on IRC (#ardour on Freenode) about successes/failures but of course I can't say this for sure.
Also, I am awaiting a stream of Paul's upcoming talk (as I can't get to France for LAC2017[2]) "20 years of Open Source Audio: Success, Failure and The In-Between"[3]. I hope part of the talk will address the financial aspects that are of interest to you.
[1] https://community.ardour.org/download [2] http://musinf.univ-st-etienne.fr/lac2017GB.html [3] http://musinf.univ-st-etienne.fr/lac2017/lacProgramGB.html
Ardour 5.9 released
setBfree - A DSP Tonewheel Organ emulator. https://github.com/pantherb/setBfree
alvdrums.lv2 - a simple Drum Sample Player Plugin https://github.com/x42/avldrums.lv2
The rest of the x42 suite: http://x42-plugins.com/x42/
The zam-plugins suite: http://www.zamaudio.com/?p=976
giada - your hardcore loop machine https://www.giadamusic.com/
Helm - a great sounding (to me) software synthesizer http://tytel.org/helm/
ZynAddSubFX's new GUI http://zynaddsubfx.sourceforge.net/zyn-fusion.html An amazing software synth even without this new GUI.
Guitarix - a guitar/bass amp and effects modler http://guitarix.org/
Bitwig Studio - A proprietary DAW available on Linux https://www.bitwig.com/en/home.html
u-he plugin suit available on Linux http://www.kvraudio.com/forum/viewtopic.php?t=424953
I'm sure there are a few more that I'm forgetting right now.
Ardour 5.5 Released (A free and open source digital audio workstation)
A great resource for FOSS music production
Arch GNU/Linux on the HP EliteBook 820 G2
There seems to be at least one tool that can convert macros from Excel to Calc for you: http://www.business-spreadsheets.com/vba2oo.asp Having done no testing, I have no idea how well this will work.
Also, there seems to be a good resource on specifically LibreOffice macros available here: http://www.debugpoint.com/category/programming/libreoffice
Here is the example client: https://github.com/robsco-git/spreadsheet_server/blob/master...
I don't quite follow your question but I'll give it a shot. Here is a high level version of how I am currently using the tool: A user is presented with a bunch of input variables on a web page that are then set by the user. These variables are sent to the server and the server sets the relevant cells using spreadsheet_server. Resultant values from other cells are retrieved by spreadsheet_server and then sent back to the web page and presented to the user in the form of a graph or table etc.
Pretty much all of the logic to get from input to output is handled in the spreadsheet by LibreOffice.
Currently it simply check for any new spreadsheet(s) in the ./spreadsheets directory and opens them in LO Calc. Any spreadsheet that has been removed will be closed in LO Calc. There currently is not support for what you described. There is potential for that sort of thing to be implemented though...
Not implying that you don't already know, but this may be of interest in terms of Calc/Excel compatibility: https://wiki.documentfoundation.org/Feature_Comparison:_Libr...
I have used the tool predominantly with xlsx format spreadsheets created in Excel.
Initially I was using: PHPExcel (https://phpexcel.codeplex.com/) which loaded a given spreadsheet on demand - this was before I though of changing it into a client server model. In a web application context, the response time for anything other than relatively small spreadsheets was simply unacceptable.
I then moved to using Apache POI (https://poi.apache.org/) and used the client server model. This worked quite well but I ran into some problems as some functions had not been implemented yet.
My current thinking is that LibreOffice will continue to improve both in terms of function feature completeness with Microsoft Excel. It may also improve in terms of performance and memory usage.
Any solution that re-implements excel/calc functions, other than LO, most probably has a smaller user/developer base. In my mind, the smaller the projects user/developer base, the more likely active development could slow to a crawl or stop entirely. Not such a great solution for years down the line.
The main con is the RAM overhead introduced by running LibreOffice instead of splitting the application up into a database and code. For me con this is nullified by the amount of time saved not having to re implement the logic and now, like you mention, the onus is on the team who created the spreadsheet to fix any bugs in their logic.