aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <eddy@0xf7.com>2022-01-09 11:50:29 +0100
committerEddy Pedroni <eddy@0xf7.com>2022-01-09 11:50:29 +0100
commitc2d40c6dc0c14edd96bf9832d097347b15f672e3 (patch)
tree8f14e3ebdbbb99737249a68eb2221bf7846478a1
parentfe49a419d836f514c756be5211558de9b8859511 (diff)
Added readme, updated issues
-rw-r--r--known-issues.md3
-rw-r--r--readme.md37
2 files changed, 40 insertions, 0 deletions
diff --git a/known-issues.md b/known-issues.md
index f11e0f0..d3e58a7 100644
--- a/known-issues.md
+++ b/known-issues.md
@@ -8,6 +8,9 @@
* automatically play next song when current song ends
* playback doesn't stop when jumping to next/previous song
* should this be the default anyway?
+* AB list view in Qt GUI is currently not working correctly
+ * selection is not cleared properly when changing songs
+ * sometimes crashes when selecting limits with MIDI controller
# Closed Issues
diff --git a/readme.md b/readme.md
new file mode 100644
index 0000000..74cabe8
--- /dev/null
+++ b/readme.md
@@ -0,0 +1,37 @@
+# Solo Tool
+
+This tool is designed to facilitate learning songs, and solos in particular, by slowing down playback and automatically repeating short sections of the file.
+
+## Dependencies
+
+See requirements.txt and pacman.txt for required packages.
+
+## Usage
+
+To use the GUI, run:
+
+```
+python solo_tool_qt.py
+```
+
+Or for the (very basic) CLI:
+
+```
+python solo_tool_cli.py
+```
+
+## MIDI
+
+It is currently possible to control the tool with MIDI. With the device plugged in, a connection can be established by clicking on "Connect MIDI" in the GUI or entering "midi connect" in the CLI. Currently the only device supported is the Novation Launchpad Mini Mk II.
+
+## Tests
+
+For the automated tests, run:
+
+```
+pytest *test.py
+```
+
+## Architecture
+
+More details on the architecture are available in `diagram.drawio`.