diff options
author | rekado <rekado@elephly.net> | 2015-08-16 05:15:04 +0200 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2015-08-17 22:56:02 +0200 |
commit | 0d58b658a63f4ec3e938deffee22763131a816b8 (patch) | |
tree | 95f5475f5bb021209f9d239af29d6c58d11c72a0 /static | |
parent | 69b4e3db8cac30029fb94640f30354ac7c338b5b (diff) |
Convert articles to skribe format.
Diffstat (limited to 'static')
-rw-r--r-- | static/index.markdown | 49 | ||||
-rw-r--r-- | static/lv2/mdaepiano.markdown | 57 | ||||
-rw-r--r-- | static/lv2/mdapiano.markdown | 55 | ||||
-rw-r--r-- | static/projects.markdown | 59 | ||||
-rw-r--r-- | static/wavedrum/index.markdown | 48 |
5 files changed, 0 insertions, 268 deletions
diff --git a/static/index.markdown b/static/index.markdown deleted file mode 100644 index 6fb8424..0000000 --- a/static/index.markdown +++ /dev/null @@ -1,49 +0,0 @@ -# Free software and music - -My name is rekado and I'm currently working as a programmer and -[GNU/Linux](http://gnu.org) server administrator. I enjoy writing -Free Software. You can find some of -[my code here](http://git.elephly.net) or on -[Github](http://github.com/rekado). At night I'm a musician. I play -the [Chapman Stick](http://stick.com). Some of my recordings and -performances can be found on -[SoundCloud](http://soundcloud.com/rekado) or on -[Youku](http://u.youku.com/user_show/id_UMTc2MDI3NDc2.html). - - -You can contact me via email at <span -class="obfuscated">sflbep,xfcAfmfqimz/ofu</span>. Please use -[my public key](/rekado.pubkey) when writing me email. If you don't -know much about encrypting email please take a look at the -[email self-defense website](https://emailselfdefense.fsf.org) by the -[Free Software Foundation](http://fsf.org). - - -## [Blog](/posts) - -On occasion I write articles. Here's the -[latest article](/posts/latest.html). I recommend the series of posts -on [hacking the Wavedrum](/tags/wavedrum.html). - - -## [Projects](/projects.html) - -- [Wavedrum stuff](/wavedrum/index.html) -- Libertree -- [SoundCLI](/soundcli.html) -- [LV2 Plugins](/lv2/mdapiano.html) - - -## Ecology - -Currently I'm studying toward a Bachelor of Applied Science via -distance learning at the -[Open Polytechnic](http://www.openpolytechnic.ac.nz). Some of my -[writings on ecology can be found in this section](ecology.html). - - -## Weird stuff - -- [The Elephly](/elephly.html) -- [Fur man](/fur-man.html) - diff --git a/static/lv2/mdaepiano.markdown b/static/lv2/mdaepiano.markdown deleted file mode 100644 index 5865adf..0000000 --- a/static/lv2/mdaepiano.markdown +++ /dev/null @@ -1,57 +0,0 @@ -# mda EPiano - -This is an LV2 port of the mda EPiano VSTi (not to be confused with the -[mda Piano](/lv2/mdapiano.html)). The original VST that this port is -based on was written by Paul Kellett. - -The original [announcement post can be found here](/posts/2010-10-14-chinese-tune-mda-epiano.html). - - -## Compiling - -To compile the mda Piano plugin, just execute the following statement: - - make && sudo make install - -This will copy the compiled plugin to `/usr/local/lib/lv2`. To change -the target prefix, pass the `PREFIX` variable to `make`. - -To build the mda EPiano plugin, pass `TYPE=mdaEPiano` to `make`: - - make TYPE=mdaEPiano - sudo make install TYPE=mdaEPiano - -**NOTE**: you will need the [lvtoolkit libraries](http://lvtoolkit.org) to -compile this plugin. - - -## Connecting - -You will need an LV2 host to use the plugin. I'm using `jalv.gtk`: - - jalv.gtk http://elephly.net/lv2/mdaPiano - -You should now be able to connect your MIDI device to the plugin via JACK. Also -don't forget to connect the plugin's stereo output to your system's outputs: - - jack_connect system:playback_1 mdaPiano:left - jack_connect system:playback_2 mdaPiano:right - -I provide a simple connect script with the code which does these things -automatically. - - -## License - -The original mda VST plug-ins by Paul Kellett are released under the -MIT license or under the GPL "either version 2 of the License, or (at -your option) any later version". The LV2 ports of the mdaPiano and -mdaEPiano plugins by rekado are released under GPLv3, or (at your -option) any later version. - - -## Download - -[Fetch the source here](http://git.elephly.net/software/lv2-mdametapiano.git). -The latest -[release tarball can be downloaded here](http://git.elephly.net/software/lv2-mdametapiano.git/archive/0.0.2.tar.gz). diff --git a/static/lv2/mdapiano.markdown b/static/lv2/mdapiano.markdown deleted file mode 100644 index ccb1142..0000000 --- a/static/lv2/mdapiano.markdown +++ /dev/null @@ -1,55 +0,0 @@ -# mdaPiano - -This is an LV2 port of the mdaPiano VSTi (not to be confused with the -[mdaEPiano](/lv2/mdaepiano.html)). The original VST that this port is based on -was written by Paul Kellett. - - -## Compiling - -To compile the mda Piano plugin, just execute the following statement: - - make && sudo make install - -This will copy the compiled plugin to `/usr/local/lib/lv2`. To change -the target prefix, pass the `PREFIX` variable to `make`. - -To build the mda EPiano plugin, pass `TYPE=mdaEPiano` to `make`: - - make TYPE=mdaEPiano - sudo make install TYPE=mdaEPiano - -**NOTE**: you will need the [lvtoolkit libraries](http://lvtoolkit.org) to -compile this plugin. - - -## Connecting - -You will need an LV2 host to use the plugin. I'm using `jalv.gtk`: - - jalv.gtk http://elephly.net/lv2/mdaPiano - -You should now be able to connect your MIDI device to the plugin via JACK. Also -don't forget to connect the plugin's stereo output to your system's outputs: - - jack_connect system:playback_1 mdaPiano:left - jack_connect system:playback_2 mdaPiano:right - -I provide a simple connect script with the code which does these things -automatically. - - -## License - -The original mda VST plug-ins by Paul Kellett are released under the -MIT license or under the GPL "either version 2 of the License, or (at -your option) any later version". The LV2 ports of the mdaPiano and -mdaEPiano plugins by rekado are released under GPLv3, or (at your -option) any later version. - - -## Download - -[Fetch the source here](http://git.elephly.net/software/lv2-mdametapiano.git). -The latest -[release tarball can be downloaded here](http://git.elephly.net/software/lv2-mdametapiano.git/archive/0.0.2.tar.gz). diff --git a/static/projects.markdown b/static/projects.markdown deleted file mode 100644 index f64a252..0000000 --- a/static/projects.markdown +++ /dev/null @@ -1,59 +0,0 @@ -# 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) diff --git a/static/wavedrum/index.markdown b/static/wavedrum/index.markdown deleted file mode 100644 index 4b48e62..0000000 --- a/static/wavedrum/index.markdown +++ /dev/null @@ -1,48 +0,0 @@ -# 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. - -Although I'm perfectly content just playing with the hardware, I do -hope that my work will eventually allow me and others to modify the -data on the Wavedrum such that custom sounds and loops (and possibly -algorithms) can be used. - - -## Current status - -It is possible to load firmware from the microSD card by pressing -*Write* and *1* while powering on the Wavedrum, followed by pressing -*Write* again (another undocumented mode can be entered by pressing -*Write* and *Mode* while powering on). - -The Wavedrum unfortunately rejects any modified firmware. The -Oriental edition will not load the firmware of the Original/Black -edition, nor will it load the firmware of the Global edition. It also -won't load any modified firmware (e.g. where the only difference is -that two bytes are swapped). I intend to figure out how the Wavedrum -validates the data on the SD card before deciding to reject them. - - -## Blog posts - -- [Hacking the Wavedrum](/posts/2013-08-11-hacking-the-wavedrum.html) -- [Firmware comparison between Wavedrums Original, Black and Oriental](/posts/2013-10-31-wavedrum-data-comparison.html) -- [Connectors on the Wavedrum's circuit board](/posts/2013-12-09-wavedrum-connectors.html) -- [Disassembling the Wavedrum firmware](/posts/2014-09-18-wavedrum-firmware-disassembler.html) - - -## Software - -[wavedrum-lib](http://git.elephly.net/wavedrum/wavedrum-lib.git) - -: Haskell library for parsing, editing, and writing Wavedrum - programmes (presets). - -[sharc-disassembler](http://git.elephly.net/wavedrum/sharc-disassembler.git) - -: Very rudimentary, partial disassembler for SHARC ADSP binaries - helping me to understand the Wavedrum's bootloader. |