piz midi looper (beta!)

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

I'd like to test this. Could you pst a screenshot of how you hook it please? :)

If I have the concept correct these whould be cool...

- 4 take layers
- Layer crossfade..
- Note repeat like an mpc's
- Note freeze.
It is by caffeine alone I set my mind in motion,
It is by the beans of Java that thoughts acquire speed,
The hands acquire shaking, the shaking becomes a warning,
It is by caffeine alone I set my mind in motion.

Post

new version: http://thepiz.org/xt/midiLooper20071223.zip

added beat shift and loop start/end point adjustment. these are only in 1-beat increments for now.

also added midi channel selection. it will only record input on that channel, but if you change it after recording, it will send on the new channel.

lowkey wrote:I'd like to test this. Could you pst a screenshot of how you hook it please? :)
the simplest way, in XT2:
Image
just put it between your midi source and an instrument. at minimum, map a CC to Record. start XT2's transport, and start playing.
If I have the concept correct these whould be cool...

- 4 take layers
- Layer crossfade..
- Note repeat like an mpc's
- Note freeze.
not sure if i understand all these. could you explain in more detail?
wrongtastic, baby
tucson's number one gothic rock band since 1995

Post

awesome stuff !

i was thinking, maybe adding an option to have the loop wrap when tweaking the start and end points could be a nice addition.

Post

This is cool, thanks!
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams

Post

tkx a lot piz

just tested it in bidule.
seems to work. you also adressed the hanging note-on problem, I believe (quick test): long notes automatically get cutted if you change the pattern lengths. nice!

what would be nice:
- reverse/shuffle as discussed.
- multiplication/division of note lengths could also be nice (you know the cubase midi timestretch tool?), could also be done by a clock div/mult
- for more ideas one may consult cubase/xt/whatever piano roll functions. can't say what piz midilooper should be.
- kind of intelligent midi slicing?

- maybe some kind of visual feedback of the midi data to see what's going on, at least we need to see at which position in the recorded file we are (e.g. numerikart made a nice bar)
I'd love to see a editable piano roll or a tracker-style list.

Post

thanks piz,

it would be really nice if when we change th midi channel, it receive and send on that channel the nw loop, while keeping the other one playing on the original midi channel. This way, we could have up to 16 loop on 16 different VSTi playing at the same time....

Post

If I have the concept correct these would be cool...

- 4 take layers
- Layer crossfade..
- Note repeat like an mpc's
- Note freeze.
not sure if i understand all these. could you explain in more detail?[/quote]

Thank you for the screen shot and explanation :D

This shows where Im coming from...



So the take layers could be like the cells in Live.

Don't worry about the crossfading. Im sure NicFit did a cross fade plug in so don't worry about this one.

If you hold a pad down on an mpc it repeats in time. If holding down a key can loop the previous 8th and go back to normal play when released it would give a similar effect.

Freeze is basicly stuck notes as an effect. Time stretch for midi. When this is activated it would ignore note off and new notes until its released.

Im so crap at explaining concepts :/
It is by caffeine alone I set my mind in motion,
It is by the beans of Java that thoughts acquire speed,
The hands acquire shaking, the shaking becomes a warning,
It is by caffeine alone I set my mind in motion.

Post

disturb wrote:awesome stuff !

i was thinking, maybe adding an option to have the loop wrap when tweaking the start and end points could be a nice addition.
sorry, i can't figure out what you mean... what would wrap and how would it be different from what it does now?

(edit: never mind, i get it. after playing with it a little more, i can see that the behavior now is weird when changing the loop length. it should be fixed.)
Last edited by insertpizhere on Mon Dec 24, 2007 5:48 am, edited 1 time in total.
wrongtastic, baby
tucson's number one gothic rock band since 1995

Post

amiga909 wrote:tkx a lot piz

just tested it in bidule.
seems to work. you also adressed the hanging note-on problem, I believe (quick test): long notes automatically get cutted if you change the pattern lengths. nice!
yes, it just stops any sounding notes when those parameters are changed.
what would be nice:
- reverse/shuffle as discussed.
- multiplication/division of note lengths could also be nice (you know the cubase midi timestretch tool?), could also be done by a clock div/mult
i'm planning on this. there will probably be a "note length" parameter that will scale the lengths while keeping the start time, as well as a way to stretch the whole loop (stretch one bar to two bars, etc)
- for more ideas one may consult cubase/xt/whatever piano roll functions. can't say what piz midilooper should be.
- kind of intelligent midi slicing?
there was some discussion of a feature where you could record for a number of bars, and each bar would become a separate pattern... but maybe you mean it would automatically detect a phrase of any length? that could be useful too.

- maybe some kind of visual feedback of the midi data to see what's going on, at least we need to see at which position in the recorded file we are (e.g. numerikart made a nice bar)
I'd love to see a editable piano roll or a tracker-style list.
when i work on the GUI, there will be visual feedback. it will show things like the length of the stored pattern, with loop points and current position indicated somehow. probably not a full piano roll, though that would be nice...
wrongtastic, baby
tucson's number one gothic rock band since 1995

Post

ethnix73 wrote:thanks piz,

it would be really nice if when we change th midi channel, it receive and send on that channel the nw loop, while keeping the other one playing on the original midi channel. This way, we could have up to 16 loop on 16 different VSTi playing at the same time....
once the separate slots are implemented, you will be able to do this by selecting which slot to record to. that way you can still switch the output of each pattern to different channels.

until then, you could probably do something similar with multiple instances. set each one to a different channel, and then use a channel filter before the loopers to select which one to record to.
wrongtastic, baby
tucson's number one gothic rock band since 1995

Post

lowkey wrote:This shows where Im coming from...

ok, will watch that later

If you hold a pad down on an mpc it repeats in time. If holding down a key can loop the previous 8th and go back to normal play when released it would give a similar effect.

Freeze is basicly stuck notes as an effect. Time stretch for midi. When this is activated it would ignore note off and new notes until its released.
i like both of these ideas. it seems like they might work as external midi effects... the freeze definitely would. it would be very easy to implement, so i may put it in the looper and also make it as a separate plugin.
wrongtastic, baby
tucson's number one gothic rock band since 1995

Post

testing version 2 now :D..

L
Image

Post

"until then, you could probably do something similar with multiple instances. set each one to a different channel, and then use a channel filter before the loopers to select which one to record to."

yes, insertpizhere i know i could do this way...But i would like now to avoid complex set up as much as i can.

Happy to know it will be avalaible with the separate slots. Midilooper is going to become one of my favorite plug!!!!

Post

insertpizhere wrote:
lowkey wrote:This shows where Im coming from...

ok, will watch that later

If you hold a pad down on an mpc it repeats in time. If holding down a key can loop the previous 8th and go back to normal play when released it would give a similar effect.

Freeze is basicly stuck notes as an effect. Time stretch for midi. When this is activated it would ignore note off and new notes until its released.
i like both of these ideas. it seems like they might work as external midi effects... the freeze definitely would. it would be very easy to implement, so i may put it in the looper and also make it as a separate plugin.
Thank you and happy Chrismas :D
It is by caffeine alone I set my mind in motion,
It is by the beans of Java that thoughts acquire speed,
The hands acquire shaking, the shaking becomes a warning,
It is by caffeine alone I set my mind in motion.

Post

functions discussed:
piz, what should your midilooper become? maybe its not really clear by now.
I'd propose to have something like a midi FX utility that allows operations strictly on the entire buffer.

- multiple patterns: here the need arises to switch patterns and keep cycle sync.
- piano roll: maybe overdone. together with multiple patterns piz midilooper had to become a full-blown sequencer?

- freeze: not necessary. one can easily add a midi filter (simple noteOFF filter)
- existing veloscale: did not check out how it works exactly yet. following my buffer-operations dogma, it should computer relative scaling depending on the overall recorded velocities.
- midi slicer: had to think more about it...


btw: midilooper already is useful!

Post Reply

Return to “Instruments”