summaryrefslogtreecommitdiff
path: root/midi-dump.hs
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2014-01-15 10:10:51 -0500
committerAndrew Cady <d@jerkface.net>2014-01-15 10:10:51 -0500
commit134a30530c8bccf3df9943796742351c0bed00bf (patch)
tree8c83537acc0a4f7189805830befb3bc6466380fd /midi-dump.hs
parent6c933a010ff29b40722ca176e3ac5e8509bb616d (diff)
move aconnect into separate function
Diffstat (limited to 'midi-dump.hs')
-rw-r--r--midi-dump.hs12
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
95main :: IO () 95cmdlineAlsaConnect h public = do
96main = (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
109main :: IO ()
110main = (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)