README.md 1.54 KB
Newer Older
Hubert Figuière's avatar
Hubert Figuière committed
1
2
Compiano
========
Hubert Figuière's avatar
Hubert Figuière committed
3

Hubert Figuière's avatar
Hubert Figuière committed
4
5
Compiano is a MIDI controllable software musical instrument. The name is a
portemanteau of "computer" and "piano"
Hubert Figuière's avatar
Hubert Figuière committed
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

I started this to:

1. learn about MIDI
2. explore some ideas

The goal are as follow:

1. make the app simple to use
2. have a large number of instrument (sound / tones) available
3. make it really first class MIDI controllable

The future:

1. This could potentially grow as a DAW or complete musician application
2. Or make it a LV2 plugin for existing DAW

Building
========

You can use GNOME Builder to build this, or use meson.

The code is hosted on GNOME Gitlab:
Hubert Figuière's avatar
Hubert Figuière committed
29
https://gitlab.gnome.org/hub/compiano
Hubert Figuière's avatar
Hubert Figuière committed
30
31
32
33
34
35
36
37
38

FAQ
===

Q: There is already many of these, like VMPK, so why a new one ?

A: I love VMPK. I even made it available as a Flatpak on Flathub. But
sometime gotta have to start from scratch to explore ideas.

Hubert Figuière's avatar
Hubert Figuière committed
39
40
Q: How about Qwertone, it is written in Rust?

Hubert Figuière's avatar
Hubert Figuière committed
41
A: Speaking of which, it is the first Instrument available in Compiano. Many
Hubert Figuière's avatar
Hubert Figuière committed
42
43
thanks to the authors for the work I directly lifted.

Hubert Figuière's avatar
Hubert Figuière committed
44
45
Q: Why not fork existing apps to explore ideas ?

Hubert Figuière's avatar
Hubert Figuière committed
46
A: Compiano is written in Rust with Gtk4. That's the technological aspect.
Hubert Figuière's avatar
Hubert Figuière committed
47
48
49
50
51
52
53
54
55
56
57
58
59

Q: So what about the intruments ?

A: This is where I'll reuse as much as I kind. Lot of fantastic
software synthesizers available, just make them usable in one place.

Authors
=======

Hubert Figuière <hub@figuiere.net>

And other contributors and code borrow.

Hubert Figuière's avatar
Hubert Figuière committed
60
61
62
Qwertone synthesizer taken from Qwertone:
    https://gitlab.com/azymohliad/qwertone

Hubert Figuière's avatar
Hubert Figuière committed
63
64
65
66
License
=======

This is Free Software, licensed under GPLv3 (or later).