diff --git a/alsa-seq.cabal b/alsa-seq.cabal
--- a/alsa-seq.cabal
+++ b/alsa-seq.cabal
@@ -1,6 +1,6 @@
 Cabal-Version:  2.2
 Name:           alsa-seq
-Version:        0.6.0.8
+Version:        0.6.0.9
 Author:
   Henning Thielemann <alsa@henning-thielemann.de>,
   Dylan Simon <dylan@dylex.net>,
@@ -31,7 +31,7 @@
   location: http://code.haskell.org/alsa/seq/
 
 Source-Repository this
-  tag:      0.6.0.8
+  tag:      0.6.0.9
   type:     darcs
   location: http://code.haskell.org/alsa/seq/
 
@@ -41,15 +41,15 @@
 
 Flag modifyFilter
   description: Use native event filter functions that are provided by newer ALSA versions
-  default:     True
+  default:     False
 
 Library
   Build-depends:
     alsa-core >=0.5 && <0.6,
-    enumset >=0.0.5 && <0.1,
-    transformers >=0.2 && <0.6,
+    enumset >=0.0.5 && <0.2,
+    transformers >=0.2 && <0.7,
     array >=0.1 && <0.6,
-    bytestring >=0.9 && <0.11,
+    bytestring >=0.9 && <0.12,
     data-accessor >=0.2.2 && <0.3,
     utility-ht >=0.0.7 && <0.1,
     poll >=0.0 && <0.1,
diff --git a/src/Sound/ALSA/Sequencer/Client.hs b/src/Sound/ALSA/Sequencer/Client.hs
--- a/src/Sound/ALSA/Sequencer/Client.hs
+++ b/src/Sound/ALSA/Sequencer/Client.hs
@@ -43,6 +43,8 @@
 getId :: Seq.T mode -> IO Client.T
 getId h = ClientInfo.get h ClientInfo.getClient
 
+-- cf. int snd_seq_client_id(snd_seq_t *handle);
+
 -- | Set the name for the sequencer client.
 -- A convinience function.
 setName :: Seq.T mode -> String -> IO ()
diff --git a/src/Sound/ALSA/Sequencer/Marshal/Event.hsc b/src/Sound/ALSA/Sequencer/Marshal/Event.hsc
--- a/src/Sound/ALSA/Sequencer/Marshal/Event.hsc
+++ b/src/Sound/ALSA/Sequencer/Marshal/Event.hsc
@@ -480,6 +480,7 @@
   where unknown = peekEmptyEv Unknown
 
 
+-- maybe rename to NoteType for consistency with Type class
 data NoteEv   = ANote | NoteOn | NoteOff | KeyPress
                 deriving (Show, Eq, Ord, Enum, Bounded)
 
