diff options
author | Andrew Cady <d@jerkface.net> | 2014-01-15 10:10:51 -0500 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2014-01-15 10:10:51 -0500 |
commit | 134a30530c8bccf3df9943796742351c0bed00bf (patch) | |
tree | 8c83537acc0a4f7189805830befb3bc6466380fd /midi-dump.hs | |
parent | 6c933a010ff29b40722ca176e3ac5e8509bb616d (diff) |
move aconnect into separate function
Diffstat (limited to 'midi-dump.hs')
-rw-r--r-- | midi-dump.hs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/midi-dump.hs b/midi-dump.hs index e4bce6a..50f0020 100644 --- a/midi-dump.hs +++ b/midi-dump.hs | |||
@@ -92,11 +92,7 @@ alsaInit k = do | |||
92 | 92 | ||
93 | k h public private q publicAddr privateAddr | 93 | k h public private q publicAddr privateAddr |
94 | 94 | ||
95 | main :: IO () | 95 | cmdlineAlsaConnect h public = do |
96 | main = (do | ||
97 | |||
98 | alsaInit $ \h public private q publicAddr privateAddr -> do | ||
99 | |||
100 | args <- getArgs | 96 | args <- getArgs |
101 | case args of | 97 | case args of |
102 | 98 | ||
@@ -110,6 +106,12 @@ main = (do | |||
110 | IO.hPutStrLn IO.stderr "need arguments: input-port output-port" | 106 | IO.hPutStrLn IO.stderr "need arguments: input-port output-port" |
111 | Exit.exitFailure | 107 | Exit.exitFailure |
112 | 108 | ||
109 | main :: IO () | ||
110 | main = (do | ||
111 | |||
112 | alsaInit $ \h public private q publicAddr privateAddr -> do | ||
113 | cmdlineAlsaConnect h public | ||
114 | |||
113 | let wait keysDown = do | 115 | let wait keysDown = do |
114 | pending <- Event.inputPending h True | 116 | pending <- Event.inputPending h True |
115 | if (pending > 0) | 117 | if (pending > 0) |