-
Notifications
You must be signed in to change notification settings - Fork 70
Helping
Want to help us out with MusE? Great! You don't have to be a C++ guru and you don't need to spend lots of time. A big portion of the help we need is feedback and reporting bugs.
If you like MusE and would like to show your appreciation for all time spent improving it by supporting the project. Click here for Tims donation page.
MusE is programmed in C++ using the Qt5 toolkit, currently it is running on Linux. There are always zillions of ideas for enhancements floating around. Do you have your own ideas or just want to try your hand at enhancing MusE, do contact us on the forum.
There is documentation here on the site that unfortunately is more incomplete than finished. Suggestions for work ideas here is to pick a dialog that isn't documented and describe each function in it, with screenshots, and add it to the wiki (contact us for access).
If you would like to write some articles, help to maintain the homepage or if you have got some artistic skills and would like to create new images feel free to do so. Do contact us before hand if you are planning to make a major effort, mainly to limit double effort or possible other plans.
Instrument definition files are best created by people that own the hardware in question. If you do create IDF files for some specific midi hardware, do send us the result. There is documentation in the distribution about how to create IDF files.
Before submitting a bug report, search the bug tracker to make sure your bug hasn't already been reported. If it has, then feel free to add any extra details you want to be there. Before submitting a new bug, think about that you should give use as much information as you can.
- Kernel version
- MusE version
- jackd version
- anything you think could be important
If your problem is a repeatable crash, it is very good if you could create a crash dump and/or a backtrace of where the problem occurs. For this to work best you need to have a MusE build with debug enabled.
The process of building MusE with debug differs from the usual build instructions as follows:
- run cmake with the added parameter -DCMAKE_BUILD_TYPE=Debug also -DCMAKE_INSTALL_PREFIX=<some other location, e.g. /home/'user'/muse_debug> is useful to place the installation in a separate location, leaving your ordinary installation untouched. -- Easiest way to do this is to edit the compile_muse.sh script --
- if you previously built MusE in this build dir remember to run 'make clean' NOTE: recent compile_muse.sh does this automatically
- now run 'make' and 'make install'
- start muse with 'gdb <path to the installed muse binary, e.g $HOME/muse_debug/bin/muse3 if you built it with the prefix suggested above>'
- type run at the gdb prompt. MusE should now start
- do the procedure in MusE that causes it to crash.
- the gdb console will have stopped the binary at the crash point, type 'bt full' to print a full backtrace leading up to the problem.
- paste all this, including original error printed automatically by gdb, in the bug report.
We are always seaching for developers who can help us to translate the MusE interface. The handy thing is that it is very easy to do that, you just need the linguist tool, MusE working, time and some cups of really good coffee or whatever you like!
Look at Internationalisation, or at the README.translate file in the distribution for more details.
Is there some bug that really bothers you? If you have the know how and wish to learn the muse codebase, feel free to fix it as well. For questions about the inner workings contact us on the forum.
MusE is nothing without people using it and if you wish we can put links to your work as show cases on our home page. Plus, we really want to hear what people are able to create with MusE.
Media
Documentation
- Introduction
- Getting up and running
- Beginners tutorial
- Basic overview of MusE
- Projects
- Editing in MusE
- Drum editor
- Event editor
- Mastertrack editor(s)
- The Panic Toolbar
- Tracks and parts
- Routes
- Track soloing
- Scripts
- Plugins
- Metronome Configuration
- Automation
- Configuration
- Usage of the editors
- Useful keyboard shortcuts
Documentation (Español)
- Introducción
- Para ponerse en marcha
- Tutorial para Principiantes
- Descripción básica de MusE
- Proyectos
- Edición en MusE
- Editor de percusión
- Editor de eventos
- Editor de la Pista Maestra (Mastertrack)
- Barra de herramientas de pánico
- Pistas y Partes
- Rutas
- Pista solistas (Track soloing)
- Programas (Scripts)
- Complementos (plugins)
- Configuración del Metrónomo
- Automatización
- Configuración