diff --git a/parts/globalTables.lua b/parts/globalTables.lua index ef9e4ede..64676248 100644 --- a/parts/globalTables.lua +++ b/parts/globalTables.lua @@ -119,7 +119,7 @@ MODOPT={--Mod options }, {no=19,id="CS",name="customSeq", key="b",x=680,y=470,color="blue", - list={"bag","his4","c2","rnd","reverb"}, + list={"bag","his4","c2","rnd","mess","reverb"}, func=function(P,O)P.gameEnv.sequence=O end, unranked=true, }, diff --git a/parts/player/sequenceGenerator.lua b/parts/player/sequenceGenerator.lua index 742e8451..02a3cbe8 100644 --- a/parts/player/sequenceGenerator.lua +++ b/parts/player/sequenceGenerator.lua @@ -72,6 +72,14 @@ local sequenceModes={ yield() end end, + mess=function(P,seq0) + while true do + while #P.nextQueue<6 do + P:getNext(seq0[P:RND(#seq0)]) + end + yield() + end + end, reverb=function(P,seq0) local bufferSeq,bag={},{} while true do diff --git a/parts/scenes/custom_sequence.lua b/parts/scenes/custom_sequence.lua index 80bf7d90..ca999163 100644 --- a/parts/scenes/custom_sequence.lua +++ b/parts/scenes/custom_sequence.lua @@ -190,7 +190,7 @@ scene.widgetList={ WIDGET.newSelector{name="sequence", x=1080,y=60,w=200,color="yellow", - list={"bag","his4","c2","rnd","reverb","loop","fixed"}, + list={"bag","his4","c2","rnd","mess","reverb","loop","fixed"}, disp=lnk_CUSval("sequence"), code=lnk_CUSsto("sequence") },