PDA

View Full Version : New plugin: Kirnu - The arpeggiator


ArdeII
01-07-2011, 12:20 PM
Hi,

Here is the public beta of Kirnu - The Arpeggiator.
Use it and tell me if you like it or not.
Please tell me also if you find any kind of bugs from it.

Kirnu is free.

http://www.artovaarala.com/img/interface.png

Download: www.kirnuarp.com (Now with midi learn)

-Arto

Tale
01-07-2011, 12:42 PM
I have just tried it, but I get a very, very loud noise. This is (supposed to be) a MIDI only plug-in, or not?

I have only briefly tried the arpeggiator, which seems to work fine.

ArdeII
01-07-2011, 01:01 PM
Weird. It should not produce any sound only MIDI notes. I assume you tested it with Reaper?

-Arto

Tale
01-07-2011, 02:04 PM
Weird. It should not produce any sound only MIDI notes. I assume you tested it with Reaper?
Sorry; yes, REAPER 3.74. I got +5000 dB or something the first time I tried it. Just now I tried it again, and now I get a DC signal of +0.0 dB. I have just enabled the option "Pre-zero VST output buffers" in REAPER, and that got rid of the DC signal. Perhaps you simply need to zero the audio buffers in your plug-in's ProcessDoubleReplacing()?

Another thing I noticed, which may be related to this, is that Kirnu reports 2 audio inputs and 2 audio outputs to REAPER. I would expect a MIDI only plug-in to have no audio inputs/outputs.

ArdeII
01-07-2011, 02:51 PM
Thanks for your help Tale. I'll zero the output buffers.

How you can define no outputs? If I remember correctly I once tried to remove those outputs and the plugin crashed when Reaper tried to load it.

Tale
01-07-2011, 03:02 PM
How you can define no outputs? If I remember correctly I once tried to remove those outputs and the plugin crashed when Reaper tried to load it.
PLUG_CHANNEL_IO in your resource.h defines the input/output combinations your plug-in supports. For an average VSTi this would be "0-2", indicating 0 inputs and 2 outputs. I should think "0-0" would mean no inputs/outputs at all:

#define PLUG_CHANNEL_IO "0-0"

However, this does raise the question whether all hosts will accept a plug-in with no inputs/outputs, and if ProcessDoubleReplacing() is still called eventhough there is nothing to process.

So it might be safer to report "0-1" or "0-2", and zero the output buffer(s), but I don't really know.

cc_
01-07-2011, 04:15 PM
Some hosts are OK with 0-0 plugins, but I found SONAR wouldn't call anything and Live also had problems. I started off trying to report different numbers of outputs to those hosts, but now I just add an audio output.

Kundalinguist
01-07-2011, 05:32 PM
Nice looking interface, ArdeII. :)

ArdeII
01-08-2011, 01:09 AM
There is now new version of the plugin with output buffers zeroed and only 2 outputs.

Thanks guys for the help.

Tale
01-08-2011, 04:53 AM
There is now new version of the plugin with output buffers zeroed and only 2 outputs.
I have just re-downloaded Kirnu, and it still gives me random audio output, but I think now only on the right channel. Perhaps you have zeroed only the first (left) channel?

BTW, how do I know I am running the updated version? It still says v0.5 beta in the GUI.

ArdeII
01-08-2011, 05:17 AM
My mistake. I used sizeof float instead of double ;)

Can you tell me how you test this noise issue because my setup doesn't produce any sound.I don't have the Pre-zero VST output buffers ticked.

-Arto

Tale
01-08-2011, 09:05 AM
Can you tell me how you test this noise issue because my setup doesn't produce any sound.I don't have the Pre-zero VST output buffers ticked.
I just start REAPER, create a new track, and then add Kirnu to track. Sometimes this will give me a DC signal of +0.0, other times it will be very loud random noise. I guess it will output whatever was already in the memory location of the audio output buffers.

ArdeII
01-08-2011, 10:02 AM
Thanks for the info Tale.
So is the new version noise free?


-Arto

Tale
01-08-2011, 01:57 PM
So is the new version noise free?
Yes! :)

ArdeII
01-08-2011, 02:54 PM
Nice to hear ;)

It is quite odd that I can't get that noise issue reproduced.
I remember that I have had occasional noise bursts maybe 1 time out of 200 or something.

Can you give any comments on the plugin itself. Is it usable, good, anything...? ;)


Thanks,
-Arto

Tale
01-08-2011, 03:45 PM
Can you give any comments on the plugin itself. Is it usable, good, anything...? ;)
I don't really use arpeggiators, and I don't fully understand what most controls do. However, when just fooling around a bit earlier this evening everything seems to work fine.

delphi
01-13-2011, 04:38 PM
Great! Keep up the good job!

If you have some spare time, now that you are a iPlug MIDI expert ;) i suggest to have a look to "chord" a very simple but useful plug from ableton, maybe it will be your second VST!

http://www.kentsandvik.com/Blog/wp-content/uploads/2007/05/ableton_midi_chords.png

Six slots to detune by -36/+36 semitones.
That's all!

ArdeII
01-16-2011, 10:57 AM
Thanks for the tip ;)
In fact I have thought that I must do some kind of Scale&Chord plugin which combines two of Live's MIDI plugins (with extra functionality of course).

delphi
01-16-2011, 05:27 PM
Nice, keep me updated, i have more to ask ;) like presets for major and minor chords, 7th and diminished... It should be much more easy than your arpeggiator!
...and if you need a beta tester... Here i am!!!

cerberus
01-16-2011, 06:01 PM
i'm on osx... i'd like to try kirnu. do you need some help building for osx?
please pm me if you do, and i will be happy to try and help.

cerberus
03-02-2011, 05:07 PM
i am helping ArdeII with the kirnu osx port:
here is a screenshot of the kirnu alpha running in reaper osx:

http://cerberusaudio.com/a/Screen%20shot%202011-03-02%20at%2018.58.50%20.png

Tale
03-03-2011, 03:41 PM
Cool! :cool:

Fezzler
04-17-2011, 05:19 PM
Hi. I'm new to both Kirnu and Appegiators.

Very cools and I see how you can add some neat elements to a track.

Can someone do a step-by-step video or guide to - let's say - laying down a cool blues appegio?

jayendra
04-18-2011, 12:56 AM
love the plugin:

neat feature would be when you change the 'length, of a step you could have an auto resize pattern to fit say '16 beats'

I'm having trouble learning the CC of the VSTi fader (say cutoff). Must check out that tutorial again

ArdeII
04-20-2011, 01:05 PM
Fezzler: Maybe I can make new videos about how to make music with Kirnu.

jayendra: Thanks for the suggestion. That is very good feature and will be added to Kirnu 2 feature request list :)

- Arto

captain caveman
04-24-2011, 02:51 PM
I have been playing with Kirnu today and it's a great arp!!

I am having temporary interruption in the arp sequence in Reaper when looping a section of the timeline where the playback returns to the beginning of the loop. I think this has something to do with the All Notes Off (CC123) being sent (although maybe not).

Could you possibly add a checkbox or something to filter CC123 (if it's that) for this circumstance?

Thanks for reading,

Paul

deanc2000
05-10-2011, 11:59 PM
Hello Sir,

Good Arpeggiator, but when I try to automate the UpAlt, or DownAlt modes going 3 octaves and a triad of notes, it goes in one direction, AND THEN PLAYs THE LAST 2 NOTES OVER AND OVER AGAIN UNTIL THE NEXT CHANGE.

Can you look into this and correct it?

Thanks.

Dean.

ArdeII
05-16-2011, 04:39 AM
Thanks for the bug report!
I will definitely correct this and release new version.

- Arto

gwok
06-09-2011, 11:14 PM
on osx here, snow leapord

midi unlearn doesn;t work.


also, this may be intended, but assigning a new midi cc to an already assigned one, will not replace the old one - so you end up with 2 cc's on 1 parameter

hth

g

warmingtone
06-16-2011, 05:10 AM
Demo restriction is that plugin starts to send random notes after 15 minutes of usage.

-Arto


Oh...hmmm...on the site i did not see anything referring to a restriction on it's use, is this still the case that it will generate random midi notes?

It has been widely publicised as 'free/donation ware'...can you clear this up and how one can get a version without the 'cripple'

...

Otherwise, I found this a while ago and been very impressed with the performance. look forward to future incarnation and new ideas, one of the best.

ArdeII
06-22-2011, 01:44 AM
Kirnu is free. It used to have those restrictions but it doesn't anymore.

Go to www.kirnuarp.com, download it and start using it :)

ArdeII
06-22-2011, 01:46 AM
on osx here, snow leapord

midi unlearn doesn;t work.


also, this may be intended, but assigning a new midi cc to an already assigned one, will not replace the old one - so you end up with 2 cc's on 1 parameter

hth

g

Thanks! I'll fix those.

Edit:

Couldn't reproduce the MIDI unlearn doesn't work bug. I have asked more information about the bug from bug reporter.

- Arto

ArdeII
06-22-2011, 01:38 PM
Hello Sir,

Good Arpeggiator, but when I try to automate the UpAlt, or DownAlt modes going 3 octaves and a triad of notes, it goes in one direction, AND THEN PLAYs THE LAST 2 NOTES OVER AND OVER AGAIN UNTIL THE NEXT CHANGE.

Can you look into this and correct it?

Thanks.

Dean.

I have fixed this issue and the fix will be included in the next release.

- Arto

Hellfog
10-04-2013, 04:30 AM
I have KIRNU before the instrument, and are getting audio. But don't know how to activate the arpeggiator function?

foge
10-27-2013, 05:11 AM
Gotta say this:
Your plugin looks gorgeous, great job!
GEoff

themixtape
09-18-2019, 09:51 PM
Still dig your plugin Arto, but I've noticed it's still buggy (the free version of Kirnu)... I always get weird behavior. Say I have a 2-bar time selection looped in Reaper. If I use the Hold function in Kirnu, every time Reaper loops back to the first bar, Kirnu no longer "holds" the note and the arpeggio just disappears like I let go of the chord I was playing.

Tons of bizarre behavior always, but I love the look of the arpeggio, I love how you can midi-learn basically everything with Kirnu, including pattern length, and everything else. It's my favorite arpeggiator (I use it way more than Cthulhu), but I just wish you could work out some of the strange behavior that's gone on since you first released it 8 years ago.

Thanks!