Helix's new Stringmodel and Arpeggiator (Mac and win32)

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

Post

djsubject wrote:chainge a OSC "TYPE" the gui for that gui becomes a mixed mess of the new type & the old type intill you turn the OSC off & on again

Subz
Yeah I saw this too, I'll look into it.

Post

michu wrote:Jonas, would you care to elaborate a bit on syntax of arp scripts?
they look totally powerful, if a bit intimidating ;)
I'm glad you found the scripts... this is still under construction, I'll probably be changing some of this in the future.

!!!WARNING!! THE BELOW IS NOT FOR THE FAINT OF HEART !!!WARNING!!

Basically its a simple assembler like thing that gets translated into bytecode at load. If there's an error in the code the arp-script will simply not show up in the list.

the syntax is simple. All variables start with $, all labels start with @ a line starting with / is a comment.

there are a bunch of op-codes, here's a complete list

Code: Select all

lo $note
will store the lowest pressed key in $note

Code: Select all

hi $note
will store the highest pressed key in $note

Code: Select all

set $note $original_note
will set $note to the value of $original_note

Code: Select all

set $note 12
will set $note to 12

Code: Select all

add $note 12
will add 12 to $note

Code: Select all

up $note
will make $note be the next higher pressed key, or invalid if $note is currently the highest pressed key.

Code: Select all

down $note
see description of up

Code: Select all

valid $note @loop
if $note is valid jump to @loop, otherwise do nothing

Code: Select all

invalid $note @loop
if $note is not valid jump to @loop, otherwise do nothing

Code: Select all

lt $note $high @loop
if $note is less than $high jump to @loop, otherwise do nothing

Code: Select all

gt $note $low @loop
if $note is greater than $low jump to @loop, otherwise do nothing

Code: Select all

goto @loop
jump to @loop

Code: Select all

on $note $vel
note on

Code: Select all

on $note $vel 12
note on with an offset (12 seminotes up)

Code: Select all

off $note
note off

Code: Select all

off $note 12
note off with an offset

Code: Select all

wait $time
wait for a few "ticks" (a tick being the time spec.d in the arp settings in Helix)

Code: Select all

wait 1
wait for a tick

Phew... that's it... I'll add some useful debugging tools at some point...

Hope that helps :)

Post

Code: Select all

set $note 12
will set $note to 12
12 as in midi note numbers, ie fixed value (eg. c4=60)?

Code: Select all

off $note 12
note off with an offset
offset? in time domain, ie ticks?

Code: Select all

wait $time
wait for a few "ticks" (a tick being the time spec.d in the arp settings in Helix)

Code: Select all

wait 1
wait for a tick
so, if i get it right, a tick is a step defined by a period/rate control?
also, before i try it (my mind boggles at the moment ;) )
is it possible to trigger more than one note within one tick (i sense note off could be a problem)

the thing seems very promising :D

cheers

Post

The offset is on the keyboard... if $note points to c4 and you want to play c5 use 12 as an offset.
michu wrote:so, if i get it right, a tick is a step defined by a period/rate control?
also, before i try it (my mind boggles at the moment ;) )
is it possible to trigger more than one note within one tick (i sense note off could be a problem)
You can go wild... it's up to the script to call "off" for every "on". You can start all 32 voices from the script if you feel like it.

You can write a little symphony using the script instead of your sequencer... but I'm sure most sequencers are easier to work with :)

Post

i've just got the hang of it more or less.
i think i'd prefer lt and gt to be <= and >= iso < and >

maybe piano roll is a bit easier to input data but such neat things like your scripting allow the symphony to be dependant on keyboard input. which can be invaluable live :D

i'll get back to you when the dust settles in my head ;)

Post

Is it able to open patched from the last few versions?

Thanks.

Post

ThunderDrums wrote:Is it able to open patched from the last few versions?

Thanks.
yes.

PS. Helix has always been able to do this. DS.

Post

michu wrote:I've got some stuck notes in arp buffer...
This will happen if you change the "octaves" range of the arp while you have keys pressed... kill the voices by switching presets back and forth. (or send all notes off)

Post

Yes!...*downloading* :tu:

Post

Those new additions are fantastic. Now I have a synth that does the best supersaw, The best bass, and now plucked strings sounds aswell...what could be better?


Jonas, do you have a visual on how to get the new oscillators to follow notes? I remember you posted it once before but I cannot seem to find it.


Thanks

Post

I tried this a long time ago, back when it didn't have the seperate GUI pages.

I lvoe all that's been done, I had a lot of doubts back then but its shaping out to be a wonderful synth.

Post

ThunderDrums wrote:what could be better?
Bowed strings :)
ThunderDrums wrote:Jonas, do you have a visual on how to get the new oscillators to follow notes? I remember you posted it once before but I cannot seem to find it.
The easiest way is to load the Init preset. To connect them in the modmatrix do this:
  • 1. Find to the modulation matrix.
    2. Find an empty row.
    3. Put KBD0 in the left most column.
    4. Put 127 (full right) in the amount column.
    5. Put O3-Pitch to route it to the pitch of oscillator 3.
In this image you can see how the keyboard (kbd0) is routed to the pitch of both
osc0 and osc1:Image

Hope that helps.

Jonas

Post

Thanks, man! :D
I've got nothing to sell...am I on the right site?

Post

JonasNorberg wrote:
dacaumodo wrote:OK first stupid question... where's the arp?
There are no stupid questions! It's a poly-mode... poly, legato, mono, ARP
If you keep adding more bloat, the download will soon become a 600k behemoth :o
:wink:

Will the pro version become an 800k MONSTAHHHH? :hihi:

This version sounds better in linux than in windoze, because I can't hear the cash register
sounds in linux... :)

I really like the 'little drop' preset, that ePiano with some extras! Thanks for keeping this Synth near perfection! I'm sure I saw the cpu meter move, really, I'm sure!

Post

I will soon be checking this new update out. :O

Quite the unexpected to say the least! :O

Post Reply

Return to “Instruments”