First a big thanks for the really great presentation Danoise! The flash anims are really amazing.
Some quick thoughts about the proposals. Will get more into detail later:
About the Instrument patterns:
This should go into a separate topic. Both features, the arranger/zooming and the instrument patterns can coexist without each others, so I think it makes sense to break down the discussion about this into a separate thread/proposal. Discussion threads easily go messy, so lets try to at least split the mess.
The feature itself rocks and was already discussed in various topics here. I dont think that anyone would not love to have this Also this is BTW how I imagine a Renoise VST plugin should look like: A light version of Renoise with no internal sequencer, just acting like an instrument that can be triggered from the Host…
About the Sub-Line Zooming:
Here I am with you and have no doubt about the feature in general, but there are a lot more details to be considered:
-
Speed vs Ticks:
Speed simply doesnt make sense in such an environment, as the duration of a tick (sub line resolution) changes with the speed. So the reslution should be expressed in a new way: TPL (Ticks per Line). -
Automation of Speed/TPL:
Automation of Speed (or later TPL) is and will be possible, so we have to deal with this. This makes the whole thing a lot more complex. This is especially a problem when not displaying the full zoom level (displaying each “tick” per line). -
Dealing with tick related pattern commands:
Commands like pitch up/down, retrigger, note delay (and others) are applied per tick, not per line. Assuming you can enter pattern effects (not only notes) on a tick level, how should they be translated/visualized/applied in detail?
In your proposal you simply do not allow FX commands per tick, which is of course a solution for the problem, but also very limiting. But let me stop here andgo more in detail about this later (with a complete list of the FX and proposals how to deal with each command).
Some further thoughs/ideas:
Beside the “global” zoom level, it would be nice if one could show/edit only the ticks of a single line. so that you dont have too zoom in/out all the time when you just quickly want to edit the volume of a note in tick 2. This could be done by adding small [+] icons next the the pattern line number (beside having shortcuts for this) which would then expand collaps the whole content of a line - independent from the global zoom level.
About the “Arranger” Zooming:
This is a tough descision. Your proposal makes “visually” perfectly sense and is more or less self explaining, but I am not really sure if a dedicated arranger view (as the one shown in Pysj picture) would not be the better solution for the problem.
Horizontal Arranger pros (as proposed by Pysj):
- It helps you to edit/see the whole thing in two separate modes. You either want to edit clips/content or arrange them.
- How usefull are the intermediate zoom levels? Wouldnt you anyway end up in zooming out and out and out before actually using it?
- Your arranger must be vertical, while a vertical arranger has some big problem visualizing text / wastes more space: To be able to name the clips whithout drawing text vertical, the clips have to be very width, which gives you less overview.
- Are widely used, so most people simply know how the thing works.
About the continous pattern editing:
What you want here, is basically using one big pattern instead of being able to reuse existing pattern, right? If we have an arranger, this of course makes sense, but we IMHO still need pattern boundaries as patterns is what editing with keyboard shortcuts makes so easy now. The freedom you get when vanishing them makes other things a lot harder.
I’ve said this here again and again: Everything is possible - this is software. Let the tech details be my problem and concentrate on the features itself here only please…