Repulse

Pulse the PC Speaker for Music

View project onGitHub

repulse - Pulse the PC Speaker for Music

A PC SpeakerModule 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 with music.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 (or A-Z) input hex value.
  • SPACE clear effects.