GithubHelp home page GithubHelp logo

gi0e5b06 / lmms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lmms/lmms

5.0 5.0 1.0 83.37 MB

Cross-platform music production software

Home Page: https://lmms.io/

License: GNU General Public License v3.0

Shell 0.11% CMake 0.92% C++ 75.03% NSIS 0.03% CSS 0.43% C 23.00% HTML 0.44% Python 0.01% TeX 0.04%

lmms's People

Contributors

andrewrk avatar badosu avatar baramgb avatar brandmaier avatar curlymorphic avatar danwin avatar diizy avatar fastigium avatar floft avatar gi0e5b06 avatar grejppi avatar jasp00 avatar karmux avatar khjklujn avatar liushuyu avatar lmmsservice avatar lukas-w avatar m374lx avatar michaelgregorius avatar pgiblock avatar physsong avatar sadalenet avatar softrabbit avatar spekular avatar teeberg avatar tobydox avatar tresf avatar umcaruje avatar wallacoloo avatar zonkmachine avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

joshhansen

lmms's Issues

Build failed in release mode

In release mode, I needed to add some changes to allow the build to pass:

diff --git a/plugins/PadsGDX/PadsGDXView.cpp b/plugins/PadsGDX/PadsGDXView.cpp
index 66cfad47b..4ff5590ba 100644
--- a/plugins/PadsGDX/PadsGDXView.cpp
+++ b/plugins/PadsGDX/PadsGDXView.cpp
@@ -243,6 +243,7 @@ void PadsGDXView::doConnections()
         PadsGDX* a=castModel<PadsGDX>();
         //qInfo("PadsGDXView::PadsGDXView connect from %p to %p",a,this);
 
+ #ifdef LMMS_DEBUG
        DEBUG_CONNECT( a, SIGNAL(isPlaying(f_cnt_t)),
                        m_waveView, SLOT(onPlaying(f_cnt_t)) );
 
@@ -261,6 +262,7 @@ void PadsGDXView::doConnections()
 
        //DEBUG_CONNECT( a, SIGNAL(keyUpdated(int)),
         //                 qApp, SLOT(aboutQt()) );
+#endif
 }

Compilation failed

[ 89%] Building CXX object src/CMakeFiles/lmmsobjs.dir/core/audio/AudioOss.cpp.o
/home/lukasz/lmms/compile/lmms/src/core/audio/AudioOss.cpp: In constructor ‘AudioOss::AudioOss(bool&, Mixer*)’:
/home/lukasz/lmms/compile/lmms/src/core/audio/AudioOss.cpp:72:15: error: tLimit’ was not declared in this scope
  AudioDevice( tLimit<ch_cnt_t>(
               ^~~~~~
/home/lukasz/lmms/compile/lmms/src/core/audio/AudioOss.cpp:72:15: note: suggested alternative: ‘termio’
  AudioDevice( tLimit<ch_cnt_t>(
               ^~~~~~
               termio
/home/lukasz/lmms/compile/lmms/src/core/audio/AudioOss.cpp:72:30: error: expected primary-expression before ‘>’ token
  AudioDevice( tLimit<ch_cnt_t>(
                              ^
/home/lukasz/lmms/compile/lmms/src/core/audio/AudioOss.cpp:74:24: warning: right operand of comma operator has no effect [-Wunused-value]
      DEFAULT_CHANNELS, SURROUND_CHANNELS ),
                        ^~~~~~~~~~~~~~~~~
src/CMakeFiles/lmmsobjs.dir/build.make:2202: recipe for target 'src/CMakeFiles/lmmsobjs.dir/core/audio/AudioOss.cpp.o' failed
make[2]: *** [src/CMakeFiles/lmmsobjs.dir/core/audio/AudioOss.cpp.o] Error 1
make[2]: *** Oczekiwanie na niezakończone zadania....
CMakeFiles/Makefile2:272: recipe for target 'src/CMakeFiles/lmmsobjs.dir/all' failed
make[1]: *** [src/CMakeFiles/lmmsobjs.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
lukasz@lukasz-Lenovo-G565:~/lmms/compile/build$ 

Forking, compiling, using, contributing

Comparing to LMMS, there is no submodule. However, a few extra libs are required, which are all available in kxstudio/ubuntu repositories. At this time, this is mostly libmad for mp3 reading and normalize-audio. But lv2 stuff others like bpm-tools, aubio, rubberband may be added soon.

Contrary to the common belief, this branch is more stable than the regular LMMS' branches and adds dozens of extra features. It is also backward compatible. However, since major bugs have been fixed, your projects may sound slightly different.

This branch is developed under and for Linux, while keeping portability in mind.
Looping is currently global but implementing it per track is planned, with many other things like MIDI mapping and configurable controller links.

Contributions are welcome (clean, modular design is important, refactoring will happen anytime soon), but anything touching the core or the data model must be discussed first.

@joshhansen @ycollet @Rikislav

Merge into upstream

Hello,

I found your work really interesting. I use the jack master patch to control xjadeo and sync lmms to a movie.
Do you plan to push some of your changes to the main lmms repo ?

Best regards,
YC

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.