Page 1 of 1

Posted: 10 Oct 2008, 22:00
by senso
Sergio Slicer
Real time slicer available in the 'Sampling Tools' section
Creates markers automatically on a recorded sound with a beat detector.
Then plays slices in a different order according values of a step sequencer.
Just record your sound (or load it in the sampler) and then press the 'GO' button.
Can't be Simpler!

Image

Posted: 10 Oct 2008, 23:55
by ghatam
thanks

Steve

Posted: 13 Oct 2008, 13:40
by amiga909
would it be reasonable to have something like the Sergio Slicer with midi instead of audio?

means, u would load a midi file (or record on the fly) and be able to edit and trigger marks like in Sergio. doing so one could slice a midi file (repair midiNoteOff per slice, avoid empty slices), edit and trigger loops generated from the midi files. in addition there could be per-slice-effects (loop, oneShot, loopAlt, transpose, reverse, mirror, tuning, velocity, ..) ?

Posted: 13 Oct 2008, 19:36
by senso
actually there is no markers in the piano roll. so it's difficult to do that directly in the pianoroll module.
you can make a patch but it will not be very 'ergonomic':
a step data connected to the startpos & endpos.

since the concept of marker in the pianoroll is not clear in my mind, I'm not sure I'll implement it very soon...

Posted: 13 Oct 2008, 20:14
by noise2sine
yes it would be !!!!

Posted: 13 Oct 2008, 20:42
by Kaspar
amiga909 wrote:would it be reasonable to have something like the Sergio Slicer with midi instead of audio?
This brings back memories.
:)

Posted: 13 Oct 2008, 22:00
by bsork
What memories..? The reason I ask, is that I think some (not all!) of what Amiga909 suggests can be implemented. Earlier this year I almost finished an audio slicer similiar to the Sergio (who's he?), an bits and pieces of that one together with some other ideas lying around it might work.

The first problem though - as I see it - would be where to put the slices? The obvious answer is at NoteOns, but then what about chords and overlapping notes? My first thoughts about this would be something like: NoteOns are handled like transients in audio with a minimum time until next slice is being created, so that chords can be played and handled as a single slice. Slices would end after all NoteOffs, and could therefore overlap each other.

The next problem would be play direction. Jumping to somewhere and start playing forwards a one-shot or loop is of course no problem, but how to make the piano roll go backwards? I haven't tried (yet), but I don't think it's possible.

...but there might be a VST out there somewhere that already does all or most of this already...

Posted: 14 Oct 2008, 08:24
by Kaspar
bsork wrote:What memories..? The reason I ask, is that I think some (not all!) of what Amiga909 suggests can be implemented.
Nothing special, just that I once wanted to make something like this.
I had similar thoughts on how to do that theoretically, I just have no idea how to actually patch that.

Posted: 14 Oct 2008, 11:56
by amiga909
bsork wrote:The next problem would be play direction. Jumping to somewhere and start playing forwards a one-shot or loop is of course no problem, but how to make the piano roll go backwards? I haven't tried (yet), but I don't think it's possible.
reverse midi: might sound strange at first.
then again think about: cubase can do it. fruity too I believe. they just do not offer parameter automation for midi reverse.

easy?
- swap the last note to be the first, the 2nd last to be the 2nd note, ..
keep pitch, velocity, noteDuration; swap noteStart
- a clever way to deal with hanging notes (eg. bidule noteCloser)

Posted: 14 Oct 2008, 12:24
by Clearscreen
amiga909 wrote:
bsork wrote:The next problem would be play direction. Jumping to somewhere and start playing forwards a one-shot or loop is of course no problem, but how to make the piano roll go backwards? I haven't tried (yet), but I don't think it's possible.
reverse midi: might sound strange at first.
then again think about: cubase can do it. fruity too I believe. they just do not offer parameter automation for midi reverse.

easy?
- swap the last note to be the first, the 2nd last to be the 2nd note, ..
keep pitch, velocity, noteDuration; swap noteStart
- a clever way to deal with hanging notes (eg. bidule noteCloser)
hmmmm.... we should be able to do this by driving the ppQpos input on the piano roll - then we could use a counter or timer somehow to drive the position and play direction of a piano roll module but it doesn't seem to work. you can do this with the stepmidi module and use a range fader to set the start and end steps of the counter for making loops. i can't imagine it'd be too difficult to set a counter patch up that can switch from increment to decrement. if we had array outputs on the piano roll it'd be easier - you can use a swap array module to reverse the direction of a stepmidi and switch between the output of the two to reverse on the fly at any time i think...

i wasn't aware of the midi note closer in bidule - an interesting module, i wonder how it's done!?! theres a 'make monophonic' script in usine 4 but it doesn't seem too good with closing notes at times... if it can be done in bidule there must be a way in usine :)

Posted: 14 Oct 2008, 13:09
by bsork
amiga909 wrote:reverse midi: might sound strange at first.
then again think about: cubase can do it. fruity too I believe. they just do not offer parameter automation for midi reverse.

easy?
- swap the last note to be the first, the 2nd last to be the 2nd note, ..
keep pitch, velocity, noteDuration; swap noteStart
- a clever way to deal with hanging notes (eg. bidule noteCloser)
If I'm not mistaken, Cubase (amongst others) reverses MIDI more like how audio is reversed; ie not swapping notes, but instead changing the note messages relative to the part boundaries. Eg. with a 4 bar pattern and a note starting on the first beat and ending on the second, the reverse would move the NoteOn to the third beat and the NoteOff to the fourth. Both ways of reversing things are interesting though.

Something like the note closer shouldn't be too hard to create, but I reckon that an AllNotesOff message would do in most cases, although I remember that in the good ole days of hardware synths, the DX7 and TX7 used to create some "kloinks" or whatever whenever the sequencer was stopped in the middle. My impression was that it happened because of an AllNotesOff message, but I could be wrong...

Posted: 14 Oct 2008, 14:58
by senso
interesting discussion.
I have a good news for you!
the pianoroll will have a 'reverse' play mode to play midi files backward.
NOTE OFF are transformed in NOTE ON and NOTE ON in NOTE OFF in respect to the velocity.

it's fun to use...

Posted: 14 Oct 2008, 15:02
by bsork
Great, Olivier!

Posted: 14 Oct 2008, 15:08
by senso
I don't know exactly when but I will implement a way to manage Midi events of the pianoroll as sets of arrays, to be able to manipulate midi data's directly in the patch and create powerful midi manipulation tools.

Posted: 14 Oct 2008, 15:25
by bsork
Better and better!

Posted: 14 Oct 2008, 19:10
by ethnix73
Never stop surprising us senso!!!

Thanks in advance...