Collection of tools useful for audio production
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.1KB

  1. --------------------------
  2. - INSTALL for Cadence -
  3. ------------------------
  4. To install Cadence and its tools, simply run as usual:
  5. $ make
  6. $ [sudo] make install
  7. You can also run the tools without installing them, by using instead:
  8. $ make
  9. $ python3 src/<tool>.py
  10. (Replace '<tool>' by a proper name, in lowercase. Some distros may need to use 'python' here)
  11. Packagers can make use of the 'PREFIX' and 'DESTDIR' variable during install, like this:
  12. $ make install PREFIX=/usr DESTDIR=./test-dir
  13. ===== [BUILD] DEPENDENCIES =====
  14. The required build dependencies are: [devel packages of these]
  15. - JACK
  16. - liblo
  17. - Gtk2
  18. - Qt4
  19. - PyQt4
  20. Optional but recommended:
  21. - FluidSynth
  22. - LinuxSampler
  23. On Debian and Ubuntu, use this command to install all dependencies:
  24. $ sudo apt-get install libjack-dev liblo-dev libgtk2.0-dev libqt4-dev qt4-dev-tools python-qt4-dev pyqt4-dev-tools libfluidsynth-dev
  25. (NOTE: linuxsampler is not packaged in either Debian or Ubuntu, but it's available in KXStudio)
  26. To run all the apps/tools, you'll additionally need:
  27. - python3-dbus
  28. - python3-liblo
  29. - python3-rdflib
  30. Optional but recommended:
  31. - a2jmidid
  32. - jack-capture
  33. The 'Cadence' and 'Catia' apps rely on a jackdbus version to work properly (either JACK2 or JACK1 + DBus patch).
  34. Claudia is a LADISH frontend, so it will obviously require LADISH to run.
  35. The python version used is python3.
  36. After install, the app/tools will still work on distros with python2 as default, without any additional work.
  37. ===== [RUNTIME] DEPENDENCIES =====
  38. All tools require Python3 and Qt4, some of them work on Windows and Mac.
  39. Here's the required run-time dependencies of each of the main tools:
  40. ---> Cadence
  41. Recommends a2jmidid and jackdbus
  42. Suggests pulseaudio
  43. ---> Catarina
  44. No special requirements
  45. ---> Catia
  46. Recommends a2jmidid and jackdbus
  47. ---> Claudia [Linux only]
  48. Requires jackdbus and ladish
  49. Recommends a2jmidid
  50. ---> Carla
  51. Requires liblo and Gtk2
  52. Recommends python3-rdflib (for LADSPA RDF support)
  53. ---> Carla-Control
  54. Requires python3-liblo
  55. ---> JACK-Meter
  56. No special requirements
  57. ---> XY-Controller
  58. No special requirements