On Tue, Mar 1, 2016 at 8:08 AM, Cyr Bol <cyrille.bol...@gmail.com> wrote:
> LMSS' architecture and core concepts (like models, controllers, tracks,
> engine,...), whithout success. Do you have some pointers?
>
Besides asking on the #lmms IRC channel (mileage will vary), our best
education currently is reading up on struggles other devs have run into
along the way.
In short, we need a better primer for developers and we desperately need
help in this area. As you review this below list and find stuff valuable,
if you can digest and send back the pieces that help, we'd happily add them
to a wiki (or link us a cheat sheet to clone, or request access to our
wiki).
Any PRs, issues or forks from Vesa (@diizy) are good reads.
A (no longer maintained, but still quite relevant) Futuremap written by
Vesa about 2 years ago:
https://github.com/LMMS/lmms/issues/908
Most plugins are written by cloning other plugins. Here's a good primer on
that topic...
https://github.com/LMMS/lmms/issues/562#issuecomment-41002926
In regards to #562, here's some very recent work @grejppi is doing on that
same topic
https://github.com/LMMS/lmms/issues/2616
Possible future OSC messaging to future separate GUI and core:
https://github.com/LMMS/lmms/pull/2311
https://github.com/LMMS/lmms/pull/2252
https://github.com/LMMS/lmms/pull/1991
Attempt to remove static calls to Engine:
https://github.com/LMMS/lmms/pull/2550
Signals/slots discussion (really an argument, but brings up some valid
points about the state of our codebase):
https://github.com/LMMS/lmms/issues/1600#issuecomment-69924530
On a side-note, no only do we lack a good published API, but the existing
API is quite unstable <https://github.com/LMMS/lmms/pull/1353> due to the
seemingly never-ending task of consolidation and cleanup.
Some additional recent additions that help illustrate the plugin system:
- Adding a new audio backend
https://github.com/LMMS/lmms/pull/2339
- A native EQ plugin written about a year ago:
https://github.com/LMMS/lmms/issues/1376
- The NES instrument plugin:
https://github.com/LMMS/lmms/pull/771
- Carla plugin:
https://github.com/LMMS/lmms/pull/1155
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel