fibo
fibo is a fine function, but I would suggest a more complete name like fibonacci just to make it 100% clear that it returns fibonacci numbers to someone that did not read your plaintext introduction.
divBy7
divBy7 is not a good function: it is trivial and most importantly does not do what it says. It returns the remainder of dividing by 7, not the result of dividing by 7. I would delete this function.
calcNums
calcNums is not general enough, I feel no need for the take 16 at the start of it, this function has the potential to calculate as many fibonacci mod 7 as you want, let the caller decide how many to take.
Incidentally fibonacciMod7 is a better name for the function as it says what it does: calcNums was way too general.
returnNote
returnNote is too verbose and fails badly (= with no meaningful error message) if I pass it anything bigger than 6.
`returnNote n | n `elem` [0..6] = "ABCDEFG" !! n | otherwise = error "n will never be higher than 6 due to the pisano period. (And it must be positive)" This implementation is more concise and incorporates the comment into the code so that it can be shown to the user when he uses the function incorrectly.