Feature Design: Zoomable Pattern Editor Discussion

Hi all! I finally managed to complete the feature design for the zoomable pattern editor.
And I’ve created this thread for discussion and feedback, since the design forum won’t allow that for non-group members.

I’ve made several interactive demos with Flash, demonstrating how it could work… making those was the hard part, but I felt it would be better to have a “hands-on” approach if we were to discuss what is good/bad about the idea.

So…go check it out, and come back here and share your thoughts!

  • 100000000000000000000000000000000000000000000000000000000

Hells yes.

BTW, your second flash movie isn’t working… you loading content externally by chance?

Hey Byte, fixed now. Thanks!

i +1 byte’s

  • 100000000000000000000000000000000000000000000000000000000

very nice work danoise! i gotta read it all over again, but i didnt really see anything i didnt like.

Pleasure overload!

i’m pretty excited about this!

I like: the entire zoomable pattern editor idea. making music with Renoise is about to get even faster!

I don’t like: piano roll. why??

those flash demos are amazing btw! good job.

Superb. Brains stormed. Congratulations!

I do have a few questions to ask… now that I think about it…

  1. What’s wrong with showing the overlapping note/effect view on zoom out like aodix has?
  2. You’re showing blocks on the zoom… is this indicative of note positions, or arranger blocks?
  3. Presuming the aodoxish overlap isn’t being used, what will happen to notes you’ve added when zoomed in when you zoom back out… will it be visible at all that they exist? How will Renoise handle retrigs now? Note delays? Will they be shown as separate notes?
  4. Will there be yet another level of subtick zoom?.. or is this it?
  5. How does one go about getting in on the design forum? :P
  6. [placeholder for more questions once I get home]

Oh and the best part btw, is the “clip” concept

Thanks for the feedback!

Initially, the idea Aodix has to offer is really smart, but once you reach a certain level of zoom, the pattern becomes unreadable. By dividing the zoom levels into a number of discrete steps, you can make the best of each one.

Well, clips behave just like normal notes, except that they have a tinted background color (they too can be entered using the good old QWERTY). As for the example, it’s supposed to be a mixed sort of pattern, containing both clip “blocks” and normal notes, but it’s not 100% consistent: notice the tiny pixels in the fourth track at 25% zoom? They are supposed to illustrate that “normal” notes/commands are present, but the actual location doesn’t match the notes at 100% zoom. Still, the general idea is to use the cursor as a “magnifying glass”, so these notes would still be accessible.

The way I imagined it, nothing will need to change. Note delay are automatically managed at the subtick level, you can enter a note at any line and subsequently, a delay command is added when zooming out (of course, with some smart built-in logic that deals with current restrictions - now there’s something to discuss!).

You mean, word on the street about an increased timing resolution in Renoise? Yeah, I’ve heard about it as well :wink:

You don’t want to…it’s such a dull place, nobody’s around!

wow really nice one danoise,loving it


Yeah Danoise, big props for the hard visualizing work (like the small touches, like the different automation curves in the last pic as well)! Looks really good. Now I need to read the stuff and think about it before an in-depth comment :-).

Totally OT, but rather funny:

Post 1: +100000000000000000000000000000000000000000000000000000000
Post 2: +100000000000000000000000000000000000000000000000000000000
Post 3: +10000000
Post 7: +1000

Is this a sign that initial hyper-inflation has come under control?

Woooow, you are really cool Designer. Especially I like the first Flash. Zoom zoom!! :eek:

just want to add my two fingers… thx for your work.


WTF Danoise :)

This is one really inspiring design. I even like the piano-roll concept because you really thought about how to archieve things here. I agree, in that case “pattern zoom” makes sense AND I guess, the whole concept of trackers resides untouched which is great for “casual tracker users”

But this piece is really nice!

Really well done interactive flash objects. Good design ideas, too.

I consider the “clips” concept to be the most important feature to develop further. It would enhance the workflow dramatically and in so many ways. Just imagine pressing down a C-4 note on your MIDI keyboard and instantly trigger an extended instrument that plays a whole sequence/clip assigned to the C-4 note! Revolutionary.

Hey, you just reminded me of something I forgot! Since clips are entered just like notes, they could be interpreted in different ways when triggered:

1: Play a specific sequence for each key
2: Transpose the sequence depending on the key being pressed

It would just require some kind of keyboard mapping, like how instruments work :slight_smile:

Hell yea, proper arpeggiator.

Going off on a tangent maybe… but if root, 3rd, 5th etc could be recognised and somehow fed into a clip and applied to the same inside each instance - that would rule…

Umm, if that makes any sense…

Yes, that would be optimal. A song cluttered with many clips might also eat a lot of CPU-power for the processing in real time, so there should be a way to quickly convert the “clips trigger notes” into their “regular pattern data notes”, making them static (and editable) in the pattern grid and more CPU friendly for the song playback.