1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
====================================================================
MusE --- Linux Music Editor
====================================================================
Welcome to MusE, the open source MIDI/Audio sequencer.
MusE is distributed under the GNU General Public License (GPL).
Please check out the file COPYING in this directory for more
details.
,-----------------------------------------------------------------.
| NOTICE |
|-----------------------------------------------------------------|
| Some parts of MusE code are EXPERIMENTAL, and may well result |
| in a CRASH, and who knows what other ill effects. |
| RUN THIS SOFTWARE AT YOUR OWN RISK. |
`-----------------------------------------------------------------'
=============================
Requirements
=============================
- CMake >= 2.4
http:/www.cmake.org/HTML/Download.html
- QT: Qt >= 4.2.0
ftp://ftp.trolltech.com/qt/source
MusE does _not_ compile with older versions
- gcc >= 4.x.x
- libsndfile >= 1.0.1
http://www.mega-nerd.com/libsndfile/
- libsamplerate
- JACK >= 0.103
http://jackit.sourceforge.net/download/
Optional:
- fluidsynth >= 1.0.3 (formerly known as iiwusynth) from
http://savannah.nongnu.org/download/fluid
- OSC (Open Sound Control)
- DSSI (Disposable Soft Synth Interface) with support for DSSI vst plugins.
(Both recommended - DSSI alone will have no DSSI GUIs. OSC alone does nothing, for now.)
- LASH Audio Session Handler
- ConTeXt (for building documentation, by default the build
script tries to build documentation, can be
disabled by setting ENABLE_DOCUMENTATION to OFF)
=============================
Compiling:
=============================
- Download source from http://lmuse.sourceforge.net/
- Command line to unpack source:
tar xvofz muse-x.y.z.tar.gz
where x.y.z is the version number.
Or just use a graphical de-compressor to unpack it somewhere.
- To compile MusE, run the following commands from the
top level directory where the source code was unpacked
(the directory where THIS README FILE is):
******************************************************
* Notice: *
* a quicker way is to run the ./compile_muse.sh *
* script in the same dir, it should perform the same *
* steps for a basic setup without asking any *
* questions. If it fails you may be better of using *
* the instructions below. *
******************************************************
# Create build directory. Choose any name like 'build'.
mkdir build
# Enter build directory.
cd build
# Create make system in the build directory.
# Optional <Prefix> is the location to install MusE, default /usr/local.
# Build type can be blank (to reset a previous cached type to 'empty'),
# debug, release, RelWithDebInfo and MinSizeRel.
# If no CMAKE_BUILD_TYPE is given at all, cmake uses either the previous
# cached value, or else 'empty' (plain unoptimized).
# ('Release' type is recommended, otherwise it builds a plain unoptimized program.)
cmake -DCMAKE_BUILD_TYPE=release [-DCMAKE_INSTALL_PREFIX=<prefix>] ../
# Compile muse
make
- Install MusE:
Run "make install" (as root user)
=============================
running MusE
=============================
MusE is a realtime program which requires special rights to
work poperly.
Recommended setup:
- check if you are running a sufficiently new linux kernel > 2.6.x
- create an "audio" group if it does not already exists
and put yourself into this group
- make sure you can acces the realtime clock (RTC)
chmod 660 /dev/rtc
chgrp audio /dev/rtc
- make sure MusE can set the rtc clock:
echo 8192 > /proc/sys/dev/rtc/max-user-freq
inspect with:
cat /proc/sys/dev/rtc/max-user-freq
- for MusE to gain RT priviledges load the "realtime-lsm"
modul; the modul should be configured to give all "audio"
group members realtime priviledges
- some distros do not load the alsa sequencer module by default.
if necessary, load the alsa sequencer module with:
/sbin/modprobe snd-seq
- start qjackctl
- start JACK with qjackctl
- start MusE
(JACK and all its clients (qjackctl & MusE) must run with the
same user id)
=============================
known bugs
=============================
- many
====================================================================
Let us know whether MusE works for you !!!
Have a look at the webpage http://www.muse-sequencer.org for details.
|