repulse - Pulse the PC Speaker for Music
A PC Speaker
Module Music Tracker
for Linux(R).0.1x ALPHA
Copyright (C) eXerigumo Clanjor (哆啦比猫/兰威举), 2012.
Licensed under GPLv2
.
document
First Try
Clone this repo and build repulse:
git clone git://github.com/cjxgm/repulse.git
cd repulse
make
Run repulse:
sudo ./repulse
Why sudo?
Because it needs to operate /dev/console.
Key Bindings
There are 4 input modes in repulse, each mode has their own key
bindings. They are: Note Input Mode
, Effect Input Mode
,
Effect Value First Half Mode
and Effect Value Last Half
.
When started up, the mode is set to Note Input Mode
. You can use TAB
key to change modes.
Following keys are usable in every mode:
-
c
: Create a new module (clear everything). -
TAB
: Change input mode. -
o
,s
: Open/Save file. Currently it can only work withmusic.rp
. -
[
,]
: Decrease/Increase display height. -
RETURN
: Play. When playing, press any key to stop. -
-
,=
: Decrease/Increase rows. -
_
,+
: Decrease/Increase patterns.
Note Input Mode
-
q
,w
,e
,r
,t
,y
,u
denotes respectively to notes C, D, E, F, G, A, B. -
Q
,W
,R
,T
,Y
denotes respectively to notes C#, D#, F#, G#, A#. -
i
denotes to rests. -
SPACE
clears up current note. -
1
,2
,3
,4
,5
,6
,7
change input octave.
Other Modes
-
0
-9
,a
-z
(orA
-Z
) input hex value. -
SPACE
clear effects.