cambridge-alpha-team / unvisual-frontend

This is the frontend part for the unvisual project
1 stars 0 forks source link

Fractions for sleep & integers for amplitude #51

Open tjvr opened 9 years ago

tjvr commented 9 years ago

We still need to display/announce sleep values as fractions, as described in #8.

isaac-dunn commented 9 years ago

There are other values that are also incremented by 0.125, and unless you realise that 0.125 is an eighth, it might be confusing why the first option for e.g. amplitude is 0.125.

Perhaps we could use fractions for those things too, or even use 1, 2, ..., 8 instead of 0.125, 0.25, ..., 1.0, to avoid confusion?

tjvr commented 9 years ago

There are other values that are also incremented by 0.125

I'm only suggesting using fractions for sleep, since it makes sense musically to express durations that way.

Hmm. I don't see why amplitudes should use eighths; a step of 0.1 would probably be better. Or we could borrow a design choice from Scratch, and use the range 0100 instead of 0.01.0. I assume Scratch has good reasons for doing it that way: maybe percentages are more intuitive than decimals. (I think this is similar to your last suggestion above.)

isaac-dunn commented 9 years ago

Yeah I'm basically saying that increasing amplitude (and I think there's others too) in eighths is definitely non-intuitive. Using 0.1 to 1.0 would certainly be an improvement, but would integers be even better?

RusticFlare commented 9 years ago

I really like the idea of changing amplitude to a range of 1-10.

According to http://education.more4kids.info/46/homeschooling-math-concepts-and-skills-by-age/ children over 8 are expected to learn fractions, decimals and basic percentages. But I still think using integers are much more intuitive.

isaac-dunn commented 9 years ago

Cool, let's go with natural numbers in those situations then.

KoviRobi commented 9 years ago

Also, for fractions, I think ±1/2 corresponds to a sharp/flat in music, so we might also want to have fractions of halves.

tjvr commented 9 years ago

I think ±1/2 corresponds to a sharp/flat in music

What? We're talking about sleep durations here! I believe Sonic Pi uses MIDI notes for play, so we don't need to add ½-increments for semitones—but regardless, that would be a separate issue :-)