about summary refs log tree commit diff
path: root/website/sandbox/learnpianochords/src/Misc.elm
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-04-18T13·58+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-04-18T13·58+0100
commit441fe3e32eb9c041515178f74564ede9fd24db72 (patch)
tree8264b2cdf597cf0063214818467f6f849661220a /website/sandbox/learnpianochords/src/Misc.elm
parentddbd7e2ef5eb52bf125480bad80ee753275d9827 (diff)
Tidy app
Now that I have a deployed an MVP of my app, I am tidying things up to support
the next phase of development.

TL;DR:
- Moved application Model-related code into State module
- Moved each View into its own module
- Deleted unused ChordInspector component
- Deleted unused Msg's, {Increase,Decrease}Tempo
- Deleted misc unused code
Diffstat (limited to 'website/sandbox/learnpianochords/src/Misc.elm')
-rw-r--r--website/sandbox/learnpianochords/src/Misc.elm12
1 files changed, 12 insertions, 0 deletions
diff --git a/website/sandbox/learnpianochords/src/Misc.elm b/website/sandbox/learnpianochords/src/Misc.elm
index 52f957ad528f..288d7a825f4b 100644
--- a/website/sandbox/learnpianochords/src/Misc.elm
+++ b/website/sandbox/learnpianochords/src/Misc.elm
@@ -45,3 +45,15 @@ find pred xs =
 
         x :: _ ->
             Just x
+
+
+{-| Return the number of milliseconds that elapse during an interval in a
+`target` bpm.
+-}
+bpmToMilliseconds : Int -> Int
+bpmToMilliseconds target =
+    let
+        msPerMinute =
+            1000 * 60
+    in
+    round (toFloat msPerMinute / toFloat target)