piz midi looper (beta!)
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Yes, that's how I imagine it should be working. I've sent you an email with a project (Synth1 required to make meaningful noise right away) that shows what I am getting. You'll see something else in the Item Notes, but I couldn't reproduce that after restarting.
Cheers.
edit: sorry, Empty Item, not Item Notes in case you're looking around for it.
Cheers.
edit: sorry, Empty Item, not Item Notes in case you're looking around for it.
-
- KVRAF
- Topic Starter
- 2237 posts since 12 Nov, 2002 from swordfish
Got it. If the scale channel for a slot was the same as a previous slot, it was using the root note from the previous slot. That is fixed now, and so is the crash (now right-clicking plays that slot exclusively).
Download version 1.4.2:
http://thepiz.org/pizmidi/midiLooper.zip
http://thepiz.org/pizmidi/midiLooper_x64.zip
Download version 1.4.2:
http://thepiz.org/pizmidi/midiLooper.zip
http://thepiz.org/pizmidi/midiLooper_x64.zip
wrongtastic, baby
tucson's number one gothic rock band since 1995
tucson's number one gothic rock band since 1995
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Wow, fast zapping - thanks... that's it nearly working now... 
- When transposing the 3 note chord in Slot 2 up and down (with the Split option checked), there are missed notes (plays 2 instead of 3) and hanging notes that crop up regularly (within a few changes).
Thanks again.
edit: I've done a bit more thumping around and it seems as though the skipped or hanging notes occur when I try to transpose when the loop returns to the start. HTH.
- When transposing the 3 note chord in Slot 2 up and down (with the Split option checked), there are missed notes (plays 2 instead of 3) and hanging notes that crop up regularly (within a few changes).
Thanks again.
edit: I've done a bit more thumping around and it seems as though the skipped or hanging notes occur when I try to transpose when the loop returns to the start. HTH.
-
- KVRAF
- Topic Starter
- 2237 posts since 12 Nov, 2002 from swordfish
Okay, download 1.4.5 and see if you can get it to happen.
(edit: 1.4.3 had another problem...)
(edit 2: 1.4.5 now stops any playing notes when you press "Stop" instead of playing the whole length of the note. Last update for the next 20 minutes, I swear.)
(edit: 1.4.3 had another problem...)
(edit 2: 1.4.5 now stops any playing notes when you press "Stop" instead of playing the whole length of the note. Last update for the next 20 minutes, I swear.)
wrongtastic, baby
tucson's number one gothic rock band since 1995
tucson's number one gothic rock band since 1995
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Excellent, lots of thumping can't break it now! 
There's one last (I think) Scale/Transposition issue that is happening (now that I am trying the Force to Scale and Use Scale Channel feature)....
- When Force to Scale and Use Scale Channel are ticked (with Split on too), playing chords on the Scale/Transpose Channel often results in one of the notes (or rarely two) of the newly split forced-to-scale/chord chord being dropped until the next time the loop returns to the beginning.
If it's not too outrageous, considering the stuff I've been bombarding you with, could I post a little feature request to have tabs for slots that contain MIDI shaded a colour to indicate they contain content when not playing?
Cheers!
There's one last (I think) Scale/Transposition issue that is happening (now that I am trying the Force to Scale and Use Scale Channel feature)....
- When Force to Scale and Use Scale Channel are ticked (with Split on too), playing chords on the Scale/Transpose Channel often results in one of the notes (or rarely two) of the newly split forced-to-scale/chord chord being dropped until the next time the loop returns to the beginning.
If it's not too outrageous, considering the stuff I've been bombarding you with, could I post a little feature request to have tabs for slots that contain MIDI shaded a colour to indicate they contain content when not playing?
Cheers!
-
- KVRAF
- Topic Starter
- 2237 posts since 12 Nov, 2002 from swordfish
Are you playing the chords by hand? Unless all the scale notes happen at exactly the same time, it could be forcing it to a partial scale before all the chord notes are down, and forcing two notes to the same note. At that point it's stored as one output note, so the next split/transpose will see it as one note. I can probably improve this...
wrongtastic, baby
tucson's number one gothic rock band since 1995
tucson's number one gothic rock band since 1995
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Yup, I'm using the VMK in Reaper to play chords to force the pad and arp sequences to play just those notes. It would be fantastic if you could make this work smoothly 'cause it's so easy to jam away like this with (almost) any old MIDI in the slots.
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
I have another 2 issues, one of which I think is a side-effect of the Monitor button being implemented.
- When the Thru and Monitor buttons are enabled, input on any channel will play whatever the current slot is channelised to (eg Ch 2). Recording, however, only records input on Ch 2 input, not input on any other which produces noise but doesn't record.
- When editing, mouse-up after positioning a note stops any currently playing notes playing. I don't know if this is intended but when editing ahead of playback it's undesirable IMO.
Tell me if you want me to give it a rest!
- When the Thru and Monitor buttons are enabled, input on any channel will play whatever the current slot is channelised to (eg Ch 2). Recording, however, only records input on Ch 2 input, not input on any other which produces noise but doesn't record.
- When editing, mouse-up after positioning a note stops any currently playing notes playing. I don't know if this is intended but when editing ahead of playback it's undesirable IMO.
Tell me if you want me to give it a rest!
-
- KVRAF
- Topic Starter
- 2237 posts since 12 Nov, 2002 from swordfish
Yes, the I/O Channel acts as a filter on the recording input. Maybe it's time to make a separate setting for the input and output channels, or to make the Transform/Filter button apply to input as well as output...captain caveman wrote:I have another 2 issues, one of which I think is a side-effect of the Monitor button being implemented.
- When the Thru and Monitor buttons are enabled, input on any channel will play whatever the current slot is channelised to (eg Ch 2). Recording, however, only records input on Ch 2 input, not input on any other which produces noise but doesn't record.
That was there to prevent hanging notes, but I may not need it anymore. I'll test and upload soon if it works okay.- When editing, mouse-up after positioning a note stops any currently playing notes playing. I don't know if this is intended but when editing ahead of playback it's undesirable IMO.
wrongtastic, baby
tucson's number one gothic rock band since 1995
tucson's number one gothic rock band since 1995
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Perhaps the latter happening just when the Monitor button is enabled would be a clean way of doing it... that way everything else stays the same and pressing record would always record what we hear.insertpizhere wrote:Yes, the I/O Channel acts as a filter on the recording input. Maybe it's time to make a separate setting for the input and output channels, or to make the Transform/Filter button apply to input as well as output...captain caveman wrote:I have another 2 issues, one of which I think is a side-effect of the Monitor button being implemented.
- When the Thru and Monitor buttons are enabled, input on any channel will play whatever the current slot is channelised to (eg Ch 2). Recording, however, only records input on Ch 2 input, not input on any other which produces noise but doesn't record.
Cool - look forward to it.That was there to prevent hanging notes, but I may not need it anymore. I'll test and upload soon if it works okay.- When editing, mouse-up after positioning a note stops any currently playing notes playing. I don't know if this is intended but when editing ahead of playback it's undesirable IMO.
-
- KVRAF
- Topic Starter
- 2237 posts since 12 Nov, 2002 from swordfish
I'm not entirely convinced, but I'll try it this way...
midiLooper 1.4.6:
- When Thru and Monitor are on, events recorded to the active slot are channelized instead of filtered
- Editing notes and loop positions no longer kills sounding notes
- Empty slots are greyed out
- Removed extra bogus MIDI event at the end of saved sequences
midiLooper 1.4.6:
- When Thru and Monitor are on, events recorded to the active slot are channelized instead of filtered
- Editing notes and loop positions no longer kills sounding notes
- Empty slots are greyed out
- Removed extra bogus MIDI event at the end of saved sequences
wrongtastic, baby
tucson's number one gothic rock band since 1995
tucson's number one gothic rock band since 1995
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Excellent, thanks for that!
I am not sure what you mean about not being sure about that since I have not had the opportunity to test this out with multiple controllers (I have an SL-990, Axiom 49 and Roland PK-5 (and mini-cymbals between my ankles)). I'd need to be able to check this out.... hopefully very soon.
I have had one more issue at the moment which is that....
- Every now and then (yes, I know... awesomely detailed info) the loop start is after the first note-on of a loop after recording. This means that the first note is not played.
It's excellent thought that this is pretty much the only remaining issue. I don't know if you or anyone else can reproduce this though because it seems like it isn't. Maybe a check for this particular issue is in order?
I am not sure what you mean about not being sure about that since I have not had the opportunity to test this out with multiple controllers (I have an SL-990, Axiom 49 and Roland PK-5 (and mini-cymbals between my ankles)). I'd need to be able to check this out.... hopefully very soon.
I have had one more issue at the moment which is that....
- Every now and then (yes, I know... awesomely detailed info) the loop start is after the first note-on of a loop after recording. This means that the first note is not played.
It's excellent thought that this is pretty much the only remaining issue. I don't know if you or anyone else can reproduce this though because it seems like it isn't. Maybe a check for this particular issue is in order?
-
- KVRer
- 10 posts since 28 Jan, 2012 from Mitchell, NE, USA
I've got midiLooper pretty much figured out how to make it do what I want it to do. But there are two oddities that I can't seem to figure out...
1. How to make it simply follow the tempo that's written in the MIDI file, rather than following the metronome in VSThost.
2. How to make it start the MIDI loop over at the beginning when the note-on trigger is received, rather than basically running the MIDI constantly and the note-on only acting as a switch to turn the sound on.
There is one other quirk that I can easily work around with a filter, but it appears that at the end of the loop, midiLooper is sending a MIDI CC to zero all controllers, so it's turning off the reverb on my drum machine after the first pass through any loop.
At any rate, great idea so far, looks like it will work. As soon as I find out how to resolve the 2 issues numbered in the above, I'm gonna go click on your "magic button" on the web site.
{EDIT} Solved issue #2 using Unsync Loop...Now I'm just down to issue #1, making the loops follow the tempo written in the MIDI file itself.
1. How to make it simply follow the tempo that's written in the MIDI file, rather than following the metronome in VSThost.
2. How to make it start the MIDI loop over at the beginning when the note-on trigger is received, rather than basically running the MIDI constantly and the note-on only acting as a switch to turn the sound on.
There is one other quirk that I can easily work around with a filter, but it appears that at the end of the loop, midiLooper is sending a MIDI CC to zero all controllers, so it's turning off the reverb on my drum machine after the first pass through any loop.
At any rate, great idea so far, looks like it will work. As soon as I find out how to resolve the 2 issues numbered in the above, I'm gonna go click on your "magic button" on the web site.
{EDIT} Solved issue #2 using Unsync Loop...Now I'm just down to issue #1, making the loops follow the tempo written in the MIDI file itself.
-
- KVRAF
- Topic Starter
- 2237 posts since 12 Nov, 2002 from swordfish
At the moment it always follows the host tempo. I can add an option for using the MIDI file's tempo, but I need to think about how to handle it when playing multiple MIDI files with different tempos simultaneously...
It shouldn't send any MIDI messages other than what is stored in the sequence, so those CCs at the end of the loop must be in the MIDI files you loaded. Someday I'm going to add CC editing so it will be possible to remove things like that from within midiLooper.
It shouldn't send any MIDI messages other than what is stored in the sequence, so those CCs at the end of the loop must be in the MIDI files you loaded. Someday I'm going to add CC editing so it will be possible to remove things like that from within midiLooper.
wrongtastic, baby
tucson's number one gothic rock band since 1995
tucson's number one gothic rock band since 1995
-
captain caveman captain caveman https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=81138
- KVRian
- 1120 posts since 13 Sep, 2005
Is there a way to use it freestyle (recording) at the moment? Maybe this is the cause of the lost first notes issue I am having because I am expecting it to work when I record at any tempo in Sample mode?insertpizhere wrote:At the moment it always follows the host tempo. I can add an option for using the MIDI file's tempo, but I need to think about how to handle it when playing multiple MIDI files with different tempos simultaneously...
