Me neither, that is main the reason to use an arpeggiator instead of just recording a midi clip inside my DAW.graywolf2004 wrote:One corcern - how many people can play 16th notes arpeggio real-time? I can't.
BlueARP VST Arpeggiator development - let's discuss! (Apple M1 ready, 4K)
-
- KVRist
- 197 posts since 12 Mar, 2010 from Italy
-
- KVRer
- 6 posts since 27 Sep, 2012
Ok,
The answer of what the pattern is is simple. Whatever was played. The issue of not being able to play fast thereforore you should mouse click is valid, but for slower patterns that are just longer mouse clicking is a bit of a time waste (plus you can always speed them up later).
The issue of recording it in the daw and transposing it is valid but again time consuming.
The functionality I am describing is more akeen to a midi looper with auto transpose (based on the scale/s played) on note change after an initial pattern has been recorded. If such a tool exists please enlighten me.
The answer of what the pattern is is simple. Whatever was played. The issue of not being able to play fast thereforore you should mouse click is valid, but for slower patterns that are just longer mouse clicking is a bit of a time waste (plus you can always speed them up later).
The issue of recording it in the daw and transposing it is valid but again time consuming.
The functionality I am describing is more akeen to a midi looper with auto transpose (based on the scale/s played) on note change after an initial pattern has been recorded. If such a tool exists please enlighten me.
- KVRian
- Topic Starter
- 805 posts since 15 Apr, 2012
Such a tool is called Zyklus Improvisoranimaniac3k wrote:The functionality I am describing is more akeen to a midi looper with auto transpose (based on the scale/s played) on note change after an initial pattern has been recorded. If such a tool exists please enlighten me.
-
- KVRer
- 6 posts since 27 Sep, 2012
Aha, zyklus, i 'll check it out. Nevertheless bluearp is on its wayto becoming the most well featured arp I 've seen. I 'm eagerly waiting for the next update, hopefully this weekend.
A
A
- KVRian
- Topic Starter
- 805 posts since 15 Apr, 2012
Update: version 1.06 beta
http://www.graywolf2004.net/files/BlueARP_v1.06.zip
Changes:
- Automation possible for non step-related params (left and top panels)
- Finished patch load/save
- Many internal changes. I spent a lot of time reorganizing and cleaning up my code (improving class structure, wrapping arp core into separate class, hiding everything that can be hidden, etc.). I want my code to be transparent and clear - this way it will be easier to port it to Lazarus (or whatever) later, which may even make Mac port possible.
Important: This version won't pickup saved patches or data from previous version. So if you'll replace the older ver. with it and load your previously saved project, it won't work.
Next top items in ToDo list - bank load\save and basic patch browser.
http://www.graywolf2004.net/files/BlueARP_v1.06.zip
Changes:
- Automation possible for non step-related params (left and top panels)
- Finished patch load/save
- Many internal changes. I spent a lot of time reorganizing and cleaning up my code (improving class structure, wrapping arp core into separate class, hiding everything that can be hidden, etc.). I want my code to be transparent and clear - this way it will be easier to port it to Lazarus (or whatever) later, which may even make Mac port possible.
Important: This version won't pickup saved patches or data from previous version. So if you'll replace the older ver. with it and load your previously saved project, it won't work.
Next top items in ToDo list - bank load\save and basic patch browser.
-
- KVRer
- 12 posts since 21 Dec, 2010 from USA
My only wish is that I was able to hear the sequence by playing the keys without having to press play on my Daw. Maybe its something Im doing wrong, But I would love if I didnt have to do this
- KVRian
- Topic Starter
- 805 posts since 15 Apr, 2012
Right, I didn't implement it. I tried before and had some problems, so I porsponed it. Will return to it later.claudioaudio wrote:My only wish is that I was able to hear the sequence by playing the keys without having to press play on my Daw. Maybe its something Im doing wrong, But I would love if I didnt have to do this
- KVRAF
- 8476 posts since 12 Feb, 2006 from Helsinki, Finland
Here's how you do it: first, keep an internal copy of song position and make it survive from one process-block to another. Then at the beginning of a block, check vstTimeInfo for whether transport is playing. If (and only if) it's playing, then copy the host song position on top of whatever was in your own internal copy. Then use the internal copy, and update it after each block (ie calculate the advance based on processed block length, samplerate and current tempo which is normally available even while stopped). This way if host stops, your internal time will keep going as usual, but if host is playing it has no effect.graywolf2004 wrote:Right, I didn't implement it. I tried before and had some problems, so I porsponed it. Will return to it later.claudioaudio wrote:My only wish is that I was able to hear the sequence by playing the keys without having to press play on my Daw. Maybe its something Im doing wrong, But I would love if I didnt have to do this
Additionally (if you want) you can reset your internal time to zero (say after the block, or maybe just before checking host playback state) when there are no notes held for a short moment (eg couple of steps or something). This way next note will begin from the beginning of the pattern which is nice for preview.
- KVRAF
- 8476 posts since 12 Feb, 2006 from Helsinki, Finland
This thing thing is actually very nice.. it appears to be great for driving Dolphin (which I never bothered to give a sequencer).. quickie clip: http://www.signaldust.com/files/cheese.mp3
Definitely something I'll try to use in real tracks too.
pattern-seq <3
Definitely something I'll try to use in real tracks too.
pattern-seq <3
- KVRAF
- 13706 posts since 19 Jun, 2008 from Seattle
mystran wrote:This thing thing is actually very nice.. it appears to be great for driving Dolphin (which I never bothered to give a sequencer).. quickie clip: http://www.signaldust.com/files/cheese.mp3
Definitely something I'll try to use in real tracks too.
pattern-seq <3
... I hear that: "real tracks".
soon.
I'm not a musician, but I've designed sounds that others use to make music. http://soundcloud.com/obsidiananvil
- KVRAF
- 8476 posts since 12 Feb, 2006 from Helsinki, Finland
Well "real" as in not put together in 5 minutes. That's honestly about how long the whole thing took.Shabdahbriah wrote:mystran wrote:This thing thing is actually very nice.. it appears to be great for driving Dolphin (which I never bothered to give a sequencer).. quickie clip: http://www.signaldust.com/files/cheese.mp3
Definitely something I'll try to use in real tracks too.
pattern-seq <3![]()
... I hear that: "real tracks".
soon.
- KVRAF
- 13706 posts since 19 Jun, 2008 from Seattle
^^^ maybe I should have emphasized "too", instead of MY habitual; 'just screwing around'. 
This ARP is inspiring.
This ARP is inspiring.
I'm not a musician, but I've designed sounds that others use to make music. http://soundcloud.com/obsidiananvil
-
- KVRAF
- 2250 posts since 29 Nov, 2004
With Cantabile 1.2 (not tried another host) if I have got an held note on my keyboard, the arp pattern starts from that held note (obviously) and if I then press on a key to the left of that held key (without releasing it) then the arp pattern will shift to the newly pressed key as starting point and will shift back to the held key as soon as I release the newly pressed key (as expected). However when I press a new key to the right of the held key, nothing happens, the pattern carries on being played from the held key (not as expected). Is this normal or this a bug? I'd like to be able to get the same expected behaviour on both sides if the held key. Thanks.
- KVRAF
- 8476 posts since 12 Feb, 2006 from Helsinki, Finland
I think that would be the expected behavior.. or rather..eidenk wrote:With Cantabile 1.2 (not tried another host) if I have got an held note on my keyboard, the arp pattern starts from that held note (obviously) and if I then press on a key to the left of that held key (without releasing it) then the arp pattern will shift to the newly pressed key as starting point and will shift back to the held key as soon as I release the newly pressed key (as expected). However when I press a new key to the right of the held key, nothing happens, the pattern carries on being played from the held key (not as expected). Is this normal or this a bug? I'd like to be able to get the same expected behaviour on both sides if the held key. Thanks.
You should check what "order algorithm" says.. it defaults to "by pitch" meaning when you press a bunch of keys, it'll sort them by pitch (lowest to highest) then pick the lowest as "k1" (meaning "key 1") and second lowest as "k2" and so on.. each of these has a row. Now when you have a box on "k2" row, it'll play whatever note was assigned to that row (assuming you didn't add offsets). You can see the current note order at the bottom.
Note to dev: if post-filter is supposed to show transposed values (as per the global output filter), that's broken (it seem to always show what "prefilter" shows).
You can also change to bunch of other ordering algorithms (pitch from highest to lowest, velocity, velocity reversed, or "as played"). Curiously there is no reversing option for "as played" so it's impossible(?) to get the last key to always be "k1" but...
.. the cool thing about pattern arps (at least this type), is that you can set all the offsets to zero, "randomize" the steps, play chords (or depending on your taste, note groups that don't necessarily form sensible chords) and have it automatically arpeggiate between whatever notes you are pressing at that point.
-
- KVRAF
- 2250 posts since 29 Nov, 2004
Thanks Mystran, it's indeed an "order algorithm" matter but unfortunately there is no option, at least certainly no easy one, that gives both pitch and pitch descending together, eg all keys available on both sides of an held key. I'll try to figure out whether it's possible at all later.
