Re: [LAD] Ardour sampler feature?

2014-08-28 Thread James Morris
On Wed, 27 Aug 2014 10:15:47 +0200
Thorsten Wilms s...@thorstenwilms.com wrote:

 On 26.08.2014 19:39, Devin Venable wrote:
  My dream feature?  Click on segment, select convert to sample and
  a new midi track appears linked to a plugin sampler, ready to play.
 
 I could have used something like that a few times.
 
 Being an architecture astronaut by hobby, I've been wondering about
 the differences and commonalities between (audio-)sequencers and
 samplers. In both cases you have an abstraction on top of actual
 audio-files and playback start/stop. But playback is parameterized
 differently. The sequencer has a timeline position and transport
 state, while the sampler takes notes (and potentially a bunch of
 control events).
 
 Lets think of a track in a sequencer to actually be a mapping of a 
 playlist to a playback graph. The playlist can be reduced to a
 sequence of events. The playback graph consists of at least a
 playback engine and may contain an effect chain.
 
 In typical sequencer use, for pure audio tracks, a playlist will
 contain regions that map to audio-files. That part of it can be
 reduced to a sequence of audio-sample-values, as main input to the
 playback engine. There may be other events/automation, all being
 inputs to the playback graph. The general idea is that you always
 deal with sequences of events as inputs to a playback graph.
 
 Now all of that is coupled to a single, global playback control, 
 consisting of transport state and timeline position. What if you
 could choose to decouple tracks from global control and make them
 take note-events for playback control instead? If the playback engine
 can variate playback speed in relation to note-value, you have a
 basic sampler. If the playback engine also offers realtime 
 pitch-shifting/time-stretching and formant control, you have
 wonderland.
 
 Note that you would not be limited to control a decoupled track's 
 position and state by notes. There could also be direct control with 
 start/stop/speed (including negative) and locate/go-to events. Tracks 
 that play tracks ... Mmwuhahahaha!
 

That's a more detailed description of what I thought about. I think it
could still be possible to have layers - like in a sampler - but
another editor view would be required. I think also loop points would
work fine. The problem of course would be representation, and, well,
development.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Ardour sampler feature?

2014-08-27 Thread Thorsten Wilms

On 26.08.2014 19:39, Devin Venable wrote:

My dream feature?  Click on segment, select convert to sample and a
new midi track appears linked to a plugin sampler, ready to play.


I could have used something like that a few times.

Being an architecture astronaut by hobby, I've been wondering about the 
differences and commonalities between (audio-)sequencers and samplers. 
In both cases you have an abstraction on top of actual audio-files and 
playback start/stop. But playback is parameterized differently. The 
sequencer has a timeline position and transport state, while the sampler 
takes notes (and potentially a bunch of control events).


Lets think of a track in a sequencer to actually be a mapping of a 
playlist to a playback graph. The playlist can be reduced to a sequence 
of events. The playback graph consists of at least a playback engine and 
may contain an effect chain.


In typical sequencer use, for pure audio tracks, a playlist will contain 
regions that map to audio-files. That part of it can be reduced to a 
sequence of audio-sample-values, as main input to the playback engine. 
There may be other events/automation, all being inputs to the playback 
graph. The general idea is that you always deal with sequences of events 
as inputs to a playback graph.


Now all of that is coupled to a single, global playback control, 
consisting of transport state and timeline position. What if you could 
choose to decouple tracks from global control and make them take 
note-events for playback control instead? If the playback engine can 
variate playback speed in relation to note-value, you have a basic 
sampler. If the playback engine also offers realtime 
pitch-shifting/time-stretching and formant control, you have wonderland.


Note that you would not be limited to control a decoupled track's 
position and state by notes. There could also be direct control with 
start/stop/speed (including negative) and locate/go-to events. Tracks 
that play tracks ... Mmwuhahahaha!



--
Thorsten Wilms

thorwil's design for free software:
http://thorwil.wordpress.com/
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


[LAD] Ardour sampler feature?

2014-08-26 Thread Devin Venable
Maybe I'm missing it, but I don't think such as feature as I'm about to
describe exists.

I'm making lots of use of the MIDI track functionality.  I find myself
wanting to take an audio segment, convert it to sample, and then use it on
a midi track.  I don't believe there is a way to do this without the aide
of an external sampler program.

My dream feature?  Click on segment, select convert to sample and a new
midi track appears linked to a plugin sampler, ready to play.

-
Devin
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Ardour sampler feature?

2014-08-26 Thread Ralf Mardorf
On Tue, 2014-08-26 at 12:39 -0500, Devin Venable wrote:
 Maybe I'm missing it, but I don't think such as feature as I'm about
 to describe exists.
 
 
 I'm making lots of use of the MIDI track functionality.  I find myself
 wanting to take an audio segment, convert it to sample, and then use
 it on a midi track.  I don't believe there is a way to do this without
 the aide of an external sampler program.
 
 
 My dream feature?  Click on segment, select convert to sample and a
 new midi track appears linked to a plugin sampler, ready to play.  

While I guess to understand the idea, I disagree and recommend to handle
this tasks individually/manually. I don't use Ardour for MIDI, but it
doesn't mater regarding to my opinion about your feature request. Good
samples need layers, how should layers be detected? Your request likely
is possible as long as no features a sampler should provide are needed,
IOW a sampler automagiocally only could provide what you can do by
copying the segment, so simply copy the segment, is less resource
hungry. As soon as you want the features a sampler provides, I doubt
that just move file.wave to sampler-midi note on x could do the trick.


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Ardour sampler feature?

2014-08-26 Thread Bill Gribble

 On Aug 26, 2014, at 14:19, Ralf Mardorf ralf.mard...@alice-dsl.net wrote:
 Good
 samples need layers, how should layers be detected?

From the OP description, what he wants is not actually a sampler as you 
would think of it historically, with layers and such, but something that might 
be called a clip player like certain ones that are popular with the kids 
these days.  

Thanks,
Bill Gribble

___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Ardour sampler feature?

2014-08-26 Thread Brett McCoy
On Tue, Aug 26, 2014 at 3:00 PM, Bill Gribble g...@billgribble.com wrote:


  On Aug 26, 2014, at 14:19, Ralf Mardorf ralf.mard...@alice-dsl.net
 wrote:
  Good
  samples need layers, how should layers be detected?

 From the OP description, what he wants is not actually a sampler as you
 would think of it historically, with layers and such, but something that
 might be called a clip player like certain ones that are popular with the
 kids these days.


Yes, he's wanting MIDI-triggered loops. I think SooperLooper or Renoise may
be more in line with what he needs.
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Ardour sampler feature?

2014-08-26 Thread James Morris
On Tue, 26 Aug 2014 12:39:43 -0500
Devin Venable venable.de...@gmail.com wrote:

 Maybe I'm missing it, but I don't think such as feature as I'm about
 to describe exists.
 
 I'm making lots of use of the MIDI track functionality.  I find myself
 wanting to take an audio segment, convert it to sample, and then use
 it on a midi track.  I don't believe there is a way to do this
 without the aide of an external sampler program.
 
 My dream feature?  Click on segment, select convert to sample and a
 new midi track appears linked to a plugin sampler, ready to play.
 

I've wanted something similar, a piano-roll type audio track, which
would be geared much less toward hard disk recording, and much more
toward fragments of audio - samples iow. Obviously not really for live
use. I did have a little look into modifying Ardour2 for such use but
only got as far as modifying it to glue audio to beats and bars by
default.

James.







___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] Ardour sampler feature?

2014-08-26 Thread Philipp Überbacher
On Tue, 26 Aug 2014 12:39:43 -0500
Devin Venable venable.de...@gmail.com wrote:

 Maybe I'm missing it, but I don't think such as feature as I'm about
 to describe exists.
 
 I'm making lots of use of the MIDI track functionality.  I find myself
 wanting to take an audio segment, convert it to sample, and then use
 it on a midi track.  I don't believe there is a way to do this
 without the aide of an external sampler program.
 
 My dream feature?  Click on segment, select convert to sample and a
 new midi track appears linked to a plugin sampler, ready to play.
 
 -
 Devin

One workflow that maybe comes close is exporting the sample from ardour
(it *should* be reasonably easy to do) and loading it into for example
samplv1. Its more clicks than what you imagine but it might be workable.

Regards,
Philipp
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev