evangipson / midio

midio will work really hard to generate you endlessly interesting audio on the fly.
http://evangipson.com/midio
GNU Affero General Public License v3.0
21 stars 0 forks source link

When users click the visualizer, they should be able to create melodies manually #23

Closed evangipson closed 6 years ago

evangipson commented 6 years ago

Expected Behavior

Whenever I click I get the feeling that midio isn't "responsive" when really it's probably generating a melody centered around that note in the initial click. I should be able to create melodies by touching the visualizer multiple times.

This is also responsible for a lot of the "clicking not working" bugs I was finding. The clicking is working just fine, but melodies might take awhile to play out.

Actual Behavior

When I touch the visualizer, sometimes I don't see the note for like 3-5 seconds because it's part of a larger melody.

Steps to Reproduce the Problem

  1. Open up midio
  2. Click on the visualizer
  3. Notice how if you click a bunch, you'll get lots of contrasting melodies and nothing really coherent.

Screenshots

(none)

Specifications

evangipson commented 6 years ago

This is done as of https://github.com/evangipson/midio/commit/2450299f085e038032200942e9ce504adc9ccebd

Clicking feels so much better now! The program is running less slow because it's not potentially creating a melody for every user click. It feels lots more "interactive"/"real time" now when you click.