openAVproductions / openAV-Luppp

Luppp is a live performance tool, created by OpenAV productions.
http://openavproductions.com/luppp
GNU General Public License v3.0
258 stars 45 forks source link

Sequencer view? #80

Closed naught101 closed 9 years ago

naught101 commented 10 years ago

This is not a feature request, so much as a question about where Luppp is heading. Are you planning to eventually add something like a sequencer view, so that sequences of loop combinations can be recorded, played back, and manipulated?

harryhaaren commented 10 years ago

Hey @naught101,

You're essentially asking about a "timeline" right? Where stuff like clip start / stop can be sequenced? I'm undecided on this: on the one hand, it would make Luppp a powerful studio-composition tool (assuming automation of effects, clip start/stop etc can all be sequenced)... on the other hand, this use-case of sequenced composition is removed from the original reason I started writing Luppp: live-looping.

I think that after the 1.1 release (track-instruments & effects), I will rework the looping workflow to be much faster and nice for on stage use. I have some novel ideas which may lead to more effective ways of controlling a live set.

To answer your question: given infinite time, i would certainly add a timeline / sequencer. If its the next feature... no I don't think so. Unless there's a group request of users saying "please make a timeline" or something :D

Cheers, -Harry

goncalopp commented 9 years ago

I'm also interested in this - here's some food for thought:

Luppp is a glorified sample player with a built-in mixer. It's also JACK native software, so routing can be made very flexible, and span multiple programs. There's already tons of sequencers that allow creating and arranging sequences of samples or events It shouldn't be too hard to make an existing (JACK) sequencer and Luppp communicate - through midi messages, for example.

I think the main missing piece is being able to route individual tracks back to the sequencer (each track would have it's own JACK output). As a consequence, the mixer should also have separate inputs and outputs. By default, the track's outputs could be connected to the mixer's, but you could bypass the mixer completely, if you wanted to.

In general, I think a modular approach (similar to non daw) would be very rewarding. Do you think the current codebase can be easily adapted for this? I've yet to start digging through it, but I hope to do so soon

harryhaaren commented 9 years ago

Hi @goncalopp,

For some reason I missed your comment - and never replied (yet). Sorry about that. I guess a response now is better than not one at all.

Again, apologies for missing your post, any questions don't hesitate to ask. Cheers, -Harry

[1] http://drobilla.net/software/ingen/

harryhaaren commented 9 years ago

Luppp will not be getting enough development time to build a sequencer view - the focus of OpenAV has shifted to LV2 plugins, allowing use with the MOD platform.

Thanks for your input and ideas, I have re-read this thread, and will be including your input in the design and implementation of "Buska", a looping LV2 plugin that will replace Luppp as it also has a live-looping workflow.

Marking this as closed, as I'm cleaning up the issue tracker. Cheers, -Harry