summaryrefslogtreecommitdiff
path: root/static/projects.markdown
blob: f64a252649afc1b0f83e147290959aa0155bb50c (about) (plain)
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
# Projects

Here is a list of some of the projects that I'm involved with that
actually might be useful to others.

## Hacking the Wavedrum

I wrote a [series of blog posts](/tags/wavedrum.html) in which I
document my efforts to understand and possibly manipulate the firmware
of Korg's Wavedrum.  The PCB is easily accessible and exposes big
connector pads as well as a microSD card---an invitation to play with
the hardware.

The [project page](/wavedrum/index.html) is the best place to get an
overview and to see the current status.  It contains links to the
sources of any software artifacts I create in the process.


## GNU Guix

[GNU Guix](http://gnu.org/s/guix) is a novel package manager for
[GNU systems](http://gnu.org).  In Guix a package is treated as a pure
function whose output is fully described by its inputs (its
dependencies).  I'm packaging lots of bioinformatics software when I'm
in the office and audio tools when I'm off work.


## Libertree

[Libertree](http://libertreeproject.org) is a collection of software
to build social networks.  The core components include a web frontend
application and an XMPP backend component that will work with any
regular XMPP server.

![The Libertree logo](/images/libertree-logo.png)

If you want to test Libertree, request an invitation to [my server](https://oak.elephly.net) by sending an email to <span class="obfuscated">mjcfsusffAfmfqimz/ofu</span>.

You can also run Libertree on your own server if you wish. The code for all components is hosted on [github](https://github.com/Libertree). Refer to the [installation
documentation](https://github.com/Libertree/libertree/blob/master/INSTALLATION.md)
or use the [installer](https://github.com/Libertree/libertree/blob/master/installer/install). If you need help, just ask in our chat channel ([#libertree](http://webchat.freenode.net/?channels=libertree) on Freenode).  

I'm currently working on turning Libertree into a [pubsub service](http://xmpp.org/extensions/xep-0060.html).
Here is [a collection of public announcements](https://oak.elephly.net/s/rekado/announce) I made on Libertree.


## SoundCLI

[SoundCLI](/soundcli.html) is a SoundCloud client for the console. Check out
the [project page](/soundcli.html) for more information.


## LV2 plugins

I have ported two VST instruments to the LV2 plugin framework, because I missed
them after my move to GNU/Linux.

- [mda EPiano](/lv2/mdaepiano.html)
- [mda Piano](/lv2/mdapiano.html)