@Sufian,

Thanks for chiming in.  We need the help!

We use QT for our GUI (and many other items).


   - If you're an IDE-type person, Dave French @curlymorphic had a YouTube
   video he sent me a while back which outlined how to configure Qt Creator
   and CMake to get LMMS to build in an IDE.
   - If you're a kate/gedit/vi/emacs type coder, you can get started right
   away with the tutorials that @musikBear linked above

In regards to OS... are you on Linux, Mac or Windows?

   - Windows doesn't have a working build tutorial yet.  I tried for a few
   days and was unsuccessful
   <https://github.com/tresf/lmms/wiki/Compiling-lmms-(on-Windows)>.  Linux
   is currently recommended.  Ubuntu is the quickest platform to get started
   with.
   - Linux building is pretty straight forward on all distros so as long as
   you know your way around the package managers to meet dependencies.  Debian
   and Ubuntu are pretty much a copy and paste of commands to get started.
   - Mac building is pretty straight forward as well.  Homebrew will
   probably get you started faster than MacPorts, but our tutorial is still
   written around MacPorts, so you'd be fastest looking at this travis
   recipe <https://github.com/LMMS/lmms/blob/master/.travis/osx..install.sh>
   .

In regards to patches, we use Pull Requests exclusively now.

   - If you're not familiar with PRs and GitHub, this might be your biggest
   battle at first
      - They allow us to comment and make tweaks before patches are merged
   - If you're already familiar with GitHub pull requests, you can get
   started now, just fork our main branch, master preferably.

In regards to what work to do... that is often the second biggest battle...

   - Our bug tracker on GitHub is a good place to start.  Just post a
   comment before starting if unsure.
   - Development is slow at the moment, so there isn't a whole lot of toes
   to be stepping on, so to speak.
   - GUI vs. Core/DSP
      - Depending on your expertise, we have many areas in both GUI and the
      core digital signal processing areas which need help. We can point you in
      the right direction if needed.
   - Cumulative bug reports -- We have some large bug reports that try to
   organize some features and bugs into a centralized area... here they are:
      - Better MIDI support:  https://github.com/LMMS/lmms/issues/1472
      - Better Sample Track support:
      https://github.com/LMMS/lmms/issues/1471
      - Better Jack support:  https://github.com/LMMS/lmms/issues/1467
      - New UI / Better Transport: https://github.com/LMMS/lmms/issues/1911,
      https://github.com/LMMS/lmms/issues/1357
      - Better Color Handling: https://github.com/LMMS/lmms/issues/1665

Hopefully that's enough to get you started.  Welcome. :)

-Tres



- tres.finocchi...@gmail.com

On Fri, Jun 12, 2015 at 6:19 AM, musikbear <mkru...@hotmail.com> wrote:

> This link
> https://lmms.io/get-involved/
> under 'Develop'
> And this from the wiki
> https://github.com/LMMS/lmms/wiki
> about creating your own fork and repository, should give you first ideas.
> I
> am not sure everything is fully updated, but someone else will chime in, if
> so :)
>
>
>
> --
> View this message in context:
> http://linux-multimedia-studio-lmms.996328.n3.nabble.com/How-to-get-started-tp11795p11796.html
> Sent from the lmms-devel mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> LMMS-devel mailing list
> LMMS-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lmms-devel
>
------------------------------------------------------------------------------
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to