This bears some explaining:
I have a set of data from a psychophysics experiment where participants selected a response from a discrete set of 8 possible responses. These responses were actually colours, but they are equivalent to angles (taken from a circle in colour space), so the response set is effectively:
{pi/4, pi/2, 3*pi/4, pi, 5*pi/4, 3*pi/2, 7*pi/4, 2*pi}
In my field (visual working memory), there are several competing models to fit behavioural data like mine. However, most other tasks use a continuous report scheme where they allow for 360 unique colours (angles) to be selected. There is a common toolbox to test the fit of such models, but it seems to only be effective for continuous data. For example, when I try to fit a simple von Mises I get results like this:
It seems to me that this fit doesn't capture the distribution (variance/width) of my data. Am I doing something fundamentally wrong by trying to fit this distribution? I'm not sure how to compare model performance on my data if these fitting methods only work for continuous values.
Somebody made an offhand comment recently that I could "try adding x degrees of Gaussian noise" to improve the fit. Is this a valid strategy? I have a weak statistical background (this is an undergraduate research project), and I'm not sure what to do.

The easiest way to deal with this is using the corrections for grouped circular data that have been developed.
– Kees Mulder Jan 26 '18 at 14:07- Olivier: can you clarify what you mean by a "discretized von Mise?" I can't find any real reference to such a method. 2) Nick Cox: that's a good point, but I think that I agree with Matteo about the intervals allowing for a total integral of 1. 3) Kees: google is failing me- what corrections are you referring to? 4) @whuber: I'm going ahead with a mixed model from scratch (this was generated by a toolbox). Can you clarify how I would go about treating these as interval data? I assume that this toolbox does not, and this causes my issue?
– BC1 Jan 26 '18 at 22:44I've been adapting your implementation (from the first link), and I've stumbled across an issue. Basically, I take every observation (angle from the set {-3pi/4:pi/4:pi}), and set left = observations - pi/8 and right = observations + pi/8. The problem with circular data is that now I've got an interval that crosses my limit of [-pi,pi]. Indeed, when I did an MLE fit to a simple von mises, I end up with distributions that are all skewed rightward (means well above 0). Is there a nifty solution to this interval issue?
– BC1 Jan 28 '18 at 04:25