developers.. live MIDI performance VST (Zyklus/Direct)

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

Post

Thanks Bronswerk ;)

Post

How do you select the transposition scale, as a single chord can fit in a couple of them with different results ?

I though of a few solutions for my test plug:

1) The patterns should avoid problematic notes, like F and B in C Maj. PSR styles are made this way, but it's a bit limiting.
2) Set a priority scale in advance, like C Major so chords like D min, G maj,.. would stay in C major. May not work well all the time.
3) Play all the chords you will use and select the scale for each of them in a list. But then I change sometimes scale on a same chord so that would need some diferent presets, and a bit tricky to change in real-time.
4) Build up the scale with the help of the melody. Problem is that a few patterns make come out wrong until the right keys are played.
5) Having a foot pedal that would select the next scale for a given chord, until it sounds right and then recalls for future use.

Well, nothing perfect, how do you deal with that ?

Post

mbncp wrote:How do you select the transposition scale, as a single chord can fit in a couple of them with different results ?

I though of a few solutions for my test plug:

1) The patterns should avoid problematic notes, like F and B in C Maj. PSR styles are made this way, but it's a bit limiting.
2) Set a priority scale in advance, like C Major so chords like D min, G maj,.. would stay in C major. May not work well all the time.
3) Play all the chords you will use and select the scale for each of them in a list. But then I change sometimes scale on a same chord so that would need some diferent presets, and a bit tricky to change in real-time.
4) Build up the scale with the help of the melody. Problem is that a few patterns make come out wrong until the right keys are played.
5) Having a foot pedal that would select the next scale for a given chord, until it sounds right and then recalls for future use.

Well, nothing perfect, how do you deal with that ?
I've created about 60 scales, each belonging to a certain type of chord to begin with. And if you know the root of a chord then you could transpose the scale to fit the keyscale. But the stored scales are just starting points. They are manipulated in real time to fit the way a chord is played, like inversions. It's not all sunshine, "scaled" sequences plays sometimes "identical" notes that weren't in the original recorded sequence, but it all depends how the sequence was constructed. And playing chromatic riffs doens't work either.

Post

See if can make something in Max for Live... :wink:

Post

Zyklus Improvisor in action. It's my first video so please be gentle :D


Post

Impressive!

You've done a great job sir :D
-- Regards MrM --

Post

I agree, very impressive! Is this something you are
planning on releasing, and if so how and when?
Something in Max for Live would be particularly great.
I want one!!! :-)
Cheers,
Scott

Post

amazing. when will it be released?

Post

very interesting.
gratulations!

Post

Wow, nice work.

Do you need to record in a given scale/key/chord or does the system re-scales input as well ?

Post

i think amazing is an understatement.
this is absolutely brilliant !!!

Post

I am impressed... This program is realy inspiring and something completely new on todays market, despite the fact that hardware version and the main idea are 20 years old.
The video is great too, I hope that this program will be available soon.
There are some midi recorders/loopers out there but they are not so advanced. I hope that midi buffers do not "drop" note-offs that accidentely occur behind end loop point and that buffers do not "swallow" note-ons bein introduced just before loop start point.
I hope that future versions are going to work nice with touch screens.
While looking this video I can almost feel the strenght and passion needed to achieve those programming hights.

Congratulations, Bronswerk

Post

Thanks for all the kind words. It took a real long breath to get is at this point. Let me tell you a little history of this program:

1. 1 May, 2004. A very interesting discussion started by "arpmaniac" at the old SOS forum. It was about the original Zyklus Midi Performance System developed by Bill Marshall, Pete Kellock and Mike Crisp.

2. July 19, 2004. Bill Marshall stepped into the discussion. He explained some of the possibilities of the Zyklus MPS and the "Direct" sequencer (private for Vangelis). He was willing to design a new concept for a future product. In fact a combination of master keyboard functionality, realtime recording of sequences and arpeggiators. At a later stage it was split into 2 concepts: the "Synthesizer Control Station" and "Zyklus Improvisor".

3. The discussion goes on for about 3 years! The idea got attention by other people. Around 18 September 2007 it was mentioned that a professional company would developed such a product.

4. Time goes by, nothing! What's happening? :(

5. Somewhere between 2006 and 2007 Bill Marshall and I decided to make our own version of Zyklus Improvisor. Bill did the programming and I was his side kick so to say, giving ideas, suggestions etc. Unfortunately later on Bill had to stop developing because his daily job took too much time of him. Now I'm on my own.

7. End 2007. I'm not a real programmer so I had to look for other ways to make such a program. I started with Artwonk. Altough I made some pretty advanced stepsequencers with it, it became clear this program wasn't the perfect candidate for my needs.

8. End 2008. Made the transition to Max/Msp. Much better, but I had to learn Max. Now that takes some time with a project like this!

9. End 2009. At this time I had a working prototype but I knew I couldn't get it into the next, professional level. Luckily a software company showed interest in Zyklus Improvisor. So, ok, here are my files, code, working prototype and even the little video that's now on Youtube. It was handled to them on a silver plate. After a few emails there was ..... ABSOLUTELY SILENCE to this day. Did I made a mistake? :shock:

I'm planning to make the Max files public. Take it "as is". If someone says "but I can do that better", please be my guest, take it where ever you want it, but send me a copy also so I can enjoy it too! :)


Links for interesting reading, the old discussions on the SOS forum:

http://sound-on-sound2.infopop.net/2/Op ... =474100661
http://www.soundonsound.com/forum/showf ... art=2&vc=1

Post

Sounds great!!!
I will be pleased to download the code, learn Max and some Max programming to use this program. But, is there any chance to make some programming tutorials for the code you want to provide. Just some descriptions of classes, objects and to inform somehow "what does what".

Thanks again

Post

maki wrote:Sounds great!!!
I will be pleased to download the code, learn Max and some Max programming to use this program. But, is there any chance to make some programming tutorials for the code you want to provide. Just some descriptions of classes, objects and to inform somehow "what does what".

Thanks again
The program is a combination of "old style Max" and Java (inside the Max "mxj" object). Of course there's a learning curve and it's always difficult for a programmer to step into the mind of another programmer. "Why did he do this, couldn't he do that instead?" Etc... If there are some people who will give it a try I make a pdf or so with some detailed info.

Post Reply

Return to “Instruments”