cadence/INSTALL.md

83 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2012-07-20 01:33:24 +03:00
# --- INSTALL for Cadence ---
To install Cadence and its tools, simply run as usual: <br/>
`$ make` <br/>
`$ [sudo] make install`
2012-12-14 13:07:49 +02:00
You can run the tools without installing them, by using instead: <br/>
2012-07-20 01:33:24 +03:00
<i>(Replace '&lt;tool&gt;' by a proper name, in lowercase. Some distros may need to use 'python' here)</i> <br/>
`$ make` <br/>
`$ python3 src/<tool>.py`
Packagers can make use of the 'PREFIX' and 'DESTDIR' variable during install, like this: <br/>
`$ make install PREFIX=/usr DESTDIR=./test-dir`
<br/>
===== BUILD DEPENDENCIES =====
--------------------------------
The required build dependencies are: <i>(devel packages of these)</i>
- JACK
- Qt5
- PyQt5 (Py3 version)
2012-07-20 01:33:24 +03:00
On Debian and Ubuntu, use these commands to install all build dependencies: <br/>
2020-05-31 16:17:02 +03:00
`$ sudo apt-get install libjack-jackd2-dev qtbase5-dev qtbase5-dev-tools` <br/>
2019-09-18 15:21:26 +03:00
`$ sudo apt-get install python3-pyqt5 python3-pyqt5.qtsvg pyqt5-dev-tools`
2012-07-20 01:33:24 +03:00
To run all the apps/tools, you'll additionally need:
- python3-dbus
- python3-dbus.mainloop.qt
2012-07-20 01:33:24 +03:00
Optional but recommended:
- a2jmidid
- jack-capture
- pulseaudio[-module-jack]
2012-07-20 01:33:24 +03:00
The 'Cadence' app relies on jackdbus to work properly (either JACK2 or JACK1+DBus patch). <br/>
2012-07-20 01:33:24 +03:00
Claudia is a LADISH frontend, so it will obviously require LADISH to run.
2013-01-09 11:18:48 +02:00
The python version used and tested is python3.2. Older versions won't work! <br/>
After install, the app/tools will still work on distributions with python2 as default, without any additional work.
2012-07-20 01:33:24 +03:00
<br/>
===== RUNTIME DEPENDENCIES =====
----------------------------------
All tools require Python3 and Qt5 (PyQt5). <br/>
2012-07-20 01:33:24 +03:00
Here's the required run-time dependencies of each of the main tools:
### Cadence
2013-01-09 11:21:24 +02:00
Requires jack <br/>
Recommends a2jmidid (>= 7) and jackdbus <br/>
2012-12-14 13:07:49 +02:00
Suggests pulseaudio[-module-jack] <br/>
2012-07-20 01:33:24 +03:00
### Cadence-JackMeter
Requires jack <br/>
### Cadence-JackSettings
Requires jackdbus <br/>
### Cadence-Logs
No special requirements <br/>
### Cadence-Render
Requires jack-capture <br/>
### Cadence-XY Controller
Requires jack <br/>
2012-07-20 01:33:24 +03:00
### Catarina
No special requirements <br/>
### Catia
2013-01-09 11:20:25 +02:00
Requires jack <br/>
Recommends a2jmidid (>= 7) and jackdbus <br/>
2012-07-20 01:33:24 +03:00
### Claudia [Linux only] <br/>
Requires jackdbus and ladish <br/>
Recommends a2jmidid <br/>