Eoin Mcloughlin
|
a34b3a6641
|
Display the lesson dots/dashes
|
2020-05-17 16:36:44 +01:00 |
|
Eoin Mcloughlin
|
5e8ce0cdcc
|
Remember the last lesson run, with a quick-launch button
|
2020-05-17 16:36:37 +01:00 |
|
Eoin Mcloughlin
|
297ab32f84
|
Extracting hardcoded strings into resource file
|
2020-05-17 11:36:31 +01:00 |
|
Eoin Mcloughlin
|
806f35e507
|
Put titles on all the activity screens
|
2020-05-17 10:41:34 +01:00 |
|
Eoin Mcloughlin
|
182be5c005
|
Display basic results of training exercise
Update TODO
|
2020-05-17 10:24:12 +01:00 |
|
Eoin Mcloughlin
|
65a3a97caf
|
Fix bug where "end of stream" event was being triggered too early
|
2020-05-16 18:26:37 +01:00 |
|
Eoin Mcloughlin
|
f822ed8474
|
First pass on recording key presses for training lesson
|
2020-05-16 16:55:33 +01:00 |
|
Eoin Mcloughlin
|
137f9aebfa
|
Add a "finished" callback to the sound generator
|
2020-05-16 12:12:56 +01:00 |
|
Eoin Mcloughlin
|
4da92cafe0
|
Start on implementing lesson training
|
2020-05-15 19:19:36 +01:00 |
|
Eoin Mcloughlin
|
84cc9f5516
|
Rename com.example to es.eoinrul.es.
Brings in some questionable auto-formatting by Android Studio
|
2020-05-15 18:42:40 +01:00 |
|
Eoin Mcloughlin
|
6b70d109c4
|
Rename some classes to mmake them more consistent
|
2020-05-15 17:36:39 +01:00 |
|
Eoin Mcloughlin
|
3c4716b0c4
|
Cleaning up level-select recycler view adapter
|
2020-05-15 17:17:30 +01:00 |
|
Eoin Mcloughlin
|
b8602d4677
|
Activity for level selection; has some unnecessary classes for fragments
|
2020-05-14 21:41:01 +01:00 |
|
Eoin Mcloughlin
|
4216961b5b
|
Calculate tone lengths based on user preferences
|
2020-05-13 20:42:05 +01:00 |
|
Eoin Mcloughlin
|
cf89b9b4f3
|
Start on preferences screen
|
2020-05-13 20:04:18 +01:00 |
|
Eoin Mcloughlin
|
26cc60adf5
|
Write audio samples on a worker thread, enqueued on main
|
2020-05-13 18:19:52 +01:00 |
|
Eoin Mcloughlin
|
632fd007e7
|
Basic app layout, with a sounder mode
|
2020-05-13 18:18:37 +01:00 |
|