diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
 # TidalCycles log of changes
 
+## 1.5.2 - Rivelin
+        * Fix streamAll
+
 ## 1.5.1 - Blacka Moor
 	* Bugfix splice
 
diff --git a/src/Sound/Tidal/Stream.hs b/src/Sound/Tidal/Stream.hs
--- a/src/Sound/Tidal/Stream.hs
+++ b/src/Sound/Tidal/Stream.hs
@@ -284,13 +284,15 @@
   do tempo <- takeMVar (sTempoMV stream)
      pMap <- readMVar (sPMapMV stream)
      sMap <- readMVar (sInput stream)
+     sGlobalF <- readMVar (sGlobalFMV stream)
      -- putStrLn $ show st
      let config = sConfig stream
          cxs = sCxs stream
          cycleNow = T.timeToCycles tempo $ T.start st
+         patstack = sGlobalF $ playStack pMap
          -- If a 'fake' tick, it'll be aligned with cycle zero
-         pat | fake = withResultTime (+ cycleNow) $ playStack pMap
-             | otherwise = playStack pMap
+         pat | fake = withResultTime (+ cycleNow) patstack
+             | otherwise = patstack
          frameEnd = snd $ T.nowTimespan st
          -- add cps to state
          sMap' = Map.insert "_cps" (pure $ VF $ T.cps tempo) sMap
diff --git a/src/Sound/Tidal/Version.hs b/src/Sound/Tidal/Version.hs
--- a/src/Sound/Tidal/Version.hs
+++ b/src/Sound/Tidal/Version.hs
@@ -1,4 +1,4 @@
 module Sound.Tidal.Version where
 
 tidal_version :: String
-tidal_version = "1.5.1"
+tidal_version = "1.5.2"
diff --git a/tidal.cabal b/tidal.cabal
--- a/tidal.cabal
+++ b/tidal.cabal
@@ -1,5 +1,5 @@
 name:                tidal
-version:             1.5.1
+version:             1.5.2
 synopsis:            Pattern language for improvised music
 -- description:
 homepage:            http://tidalcycles.org/
