Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import Data.List
  2. import Euterpea
  3. fun t n = x ++ k
  4.       where
  5.       m = maximum p
  6.       l = delete m p
  7.       x = l ++ [m]
  8.       d = length t
  9.       p = take (d-n) t
  10.       k = drop (d-n) t
  11. gun k t = map (\x-> 12 * k + x) t
  12. hun t = map (note qn) (map pitch t)
  13. iun t n = hun (gun 4 (fun t n))
  14. jun t n = line $ iun t n
  15. muzyka t n = line $ map (jun t) [n, n-1..0]
  16.  
  17. uruchomienie:
  18.  
  19. play $ muzyka [3 ,7 ,9 ,12 ,3] 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement