{-# LANGUAGE OverloadedLists, TypeFamilies #-}

module Sound.Tidal.PatternList where

import Sound.Tidal.Pattern
import GHC.Exts( IsList(..) )

instance (Ord a) => IsList (Pattern a) where
  type Item (Pattern a) = a
  fromList = listToPat
  toList   = patToList