diff --git a/convolution.cc b/convolution.cc
index f0a9d93..b8dba6e 100644
--- a/convolution.cc
+++ b/convolution.cc
@@ -375,7 +375,7 @@ int clv_initialize (
 				/*max-convolution length */ max_size,
 				/*quantum*/  buffersize,
 				/*min-part*/ buffersize /* must be >= fragm */,
-				/*max-part*/ buffersize /* Convproc::MAXPART -> stich output every period */
+				/*max-part*/  Convproc::MAXPART  
 #if ZITA_CONVOLVER_MAJOR_VERSION == 4
 				, clv->density
 #endif
diff --git a/lv2ttl/convoLV2.ttl.in b/lv2ttl/convoLV2.ttl.in
index 8b57101..2f593cd 100644
--- a/lv2ttl/convoLV2.ttl.in
+++ b/lv2ttl/convoLV2.ttl.in
@@ -37,7 +37,7 @@ clv2:Mono
 	lv2:microVersion 0 ;
 	lv2:minorVersion 4 ;
 	lv2:project <http://gareus.org/oss/lv2/convoLV2> ;
-	lv2:requiredFeature bufsz:boundedBlockLength, urid:map, opts:options, work:schedule;
+	lv2:requiredFeature bufsz:fixedBlockLength, bufsz:boundedBlockLength, urid:map, opts:options, work:schedule;
 	bufsz:minBlockLength 64 ;
 	bufsz:maxBlockLength 8192 ;
 	lv2:extensionData work:interface ,
@@ -96,7 +96,7 @@ clv2:Stereo
 	lv2:microVersion 0 ;
 	lv2:minorVersion 4 ;
 	lv2:project <http://gareus.org/oss/lv2/convoLV2> ;
-	lv2:requiredFeature bufsz:boundedBlockLength, urid:map, opts:options, work:schedule;
+	lv2:requiredFeature bufsz:fixedBlockLength, bufsz:boundedBlockLength, urid:map, opts:options, work:schedule;
 	bufsz:minBlockLength 64 ;
 	bufsz:maxBlockLength 8192 ;
 	lv2:extensionData work:interface ,
@@ -171,7 +171,7 @@ clv2:MonoToStereo
 	lv2:microVersion 0 ;
 	lv2:minorVersion 4 ;
 	lv2:project <http://gareus.org/oss/lv2/convoLV2> ;
-	lv2:requiredFeature bufsz:boundedBlockLength, urid:map, opts:options, work:schedule;
+	lv2:requiredFeature bufsz:fixedBlockLength, bufsz:boundedBlockLength, urid:map, opts:options, work:schedule;
 	bufsz:minBlockLength 64 ;
 	bufsz:maxBlockLength 8192 ;
 	lv2:extensionData work:interface ,
