README.md 2.19 KB
Newer Older
Hanspeter Portner's avatar
Hanspeter Portner committed
1
# Moony.lv2
2 3 4 5 6

## Realtime Lua as programmable glue in LV2

### Webpage 

Hanspeter Portner's avatar
Hanspeter Portner committed
7
Get more information at: [http://open-music-kontrollers.ch/lv2/moony](http://open-music-kontrollers.ch/lv2/moony)
8 9 10

### Build status

Hanspeter Portner's avatar
Hanspeter Portner committed
11
[![Build Status](https://travis-ci.org/OpenMusicKontrollers/moony.lv2.svg)](https://travis-ci.org/OpenMusicKontrollers/moony.lv2)
12 13 14

### Plugins

15
#### Control port input to control port output
16

Hanspeter Portner's avatar
Hanspeter Portner committed
17 18 19
* **C1 x C1** 1x control input to 1x control output
* **C2 x C2** 2x control input to 2x control output
* **C4 x C4** 4x control input to 4x control output
20 21 22

#### Atom port input to atom port output

Hanspeter Portner's avatar
Hanspeter Portner committed
23 24 25
* **A1 x A1** 1x atom input to 1x atom output
* **A2 x A2** 2x atom input to 2x atom output
* **A4 x A4** 4x atom input to 4x atom output
26

Hanspeter Portner's avatar
Hanspeter Portner committed
27 28
#### Control+atom port input to control+atom port output

Hanspeter Portner's avatar
Hanspeter Portner committed
29 30
* **C1+A1 x C1+A1** 1x control + 1x atom input to 1x control + 1x atom output
* **C2+A1 x C2+A1** 2x control + 1x atom input to 2x control + 1x atom output
Hanspeter Portner's avatar
Hanspeter Portner committed
31
* **C4+A1 x C4+A1** 4x control + 1x atom input to 4x control + 1x atom output
Hanspeter Portner's avatar
Hanspeter Portner committed
32

33 34 35 36
### Dependencies

* [LV2](http://lv2plug.in) (LV2 Plugin Standard)
* [Lua](http://lua.org) (Lightweight embeddable language)
37
* [Flex](http://flex.sourceforge.net) (Fast Lexical Analyzer)
Hanspeter Portner's avatar
Hanspeter Portner committed
38
* [Elementary](http://enlightenment.org) (Lightweight GUI Toolkit)
39 40 41

### Build / install

Hanspeter Portner's avatar
Hanspeter Portner committed
42
	git clone https://github.com/OpenMusicKontrollers/moony.lv2.git
Hanspeter Portner's avatar
Hanspeter Portner committed
43
	cd moony.lv2
44 45
	mkdir build
	cd build
Hanspeter Portner's avatar
Hanspeter Portner committed
46
	cmake -DCMAKE_BUILD_TYPE="Release" ..
47 48 49
	make
	sudo make install

50 51 52 53
If you want to run the unit test, do instead:
	
	.
	.
Hanspeter Portner's avatar
Hanspeter Portner committed
54
	cmake -DCMAKE_BUILD_TYPE="Debug" -DBUILD_TESTING=1 ..
55
	make
56
	ARGS="-VV" make test
57 58 59
	.
	.

60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
### License

Copyright (c) 2015 Hanspeter Portner (dev@open-music-kontrollers.ch)

This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.

This source is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Artistic License 2.0 for more details.

You should have received a copy of the Artistic License 2.0
along the source as a COPYING file. If not, obtain it from
<http://www.perlfoundation.org/artistic_license_2_0>.