Yeah I saw this too, I'll look into it.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
Helix's new Stringmodel and Arpeggiator (Mac and win32)
-
- KVRian
- Topic Starter
- 709 posts since 16 Dec, 2005 from Novato, California, USA
-
- KVRian
- Topic Starter
- 709 posts since 16 Dec, 2005 from Novato, California, USA
I'm glad you found the scripts... this is still under construction, I'll probably be changing some of this in the future.michu wrote:Jonas, would you care to elaborate a bit on syntax of arp scripts?
they look totally powerful, if a bit intimidating
!!!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 $noteCode: Select all
hi $noteCode: Select all
set $note $original_noteCode: Select all
set $note 12Code: Select all
add $note 12Code: Select all
up $noteCode: Select all
down $noteCode: Select all
valid $note @loopCode: Select all
invalid $note @loopCode: Select all
lt $note $high @loopCode: Select all
gt $note $low @loopCode: Select all
goto @loopCode: Select all
on $note $velCode: Select all
on $note $vel 12Code: Select all
off $noteCode: Select all
off $note 12Code: Select all
wait $timeCode: Select all
wait 1Phew... that's it... I'll add some useful debugging tools at some point...
Hope that helps
-
- KVRist
- 380 posts since 30 Aug, 2001 from Pyrlandia
Code: Select all
set $note 1212 as in midi note numbers, ie fixed value (eg. c4=60)?will set $note to 12
Code: Select all
off $note 12offset? in time domain, ie ticks?note off with an offset
Code: Select all
wait $timewait for a few "ticks" (a tick being the time spec.d in the arp settings in Helix)
Code: Select all
wait 1so, if i get it right, a tick is a step defined by a period/rate control?wait for a tick
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
cheers
-
- KVRian
- Topic Starter
- 709 posts since 16 Dec, 2005 from Novato, California, USA
The offset is on the keyboard... if $note points to c4 and you want to play c5 use 12 as an offset.
You can write a little symphony using the script instead of your sequencer... but I'm sure most sequencers are easier to work with
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.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 write a little symphony using the script instead of your sequencer... but I'm sure most sequencers are easier to work with
-
- KVRist
- 380 posts since 30 Aug, 2001 from Pyrlandia
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
i'll get back to you when the dust settles in my head
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
i'll get back to you when the dust settles in my head
-
- KVRian
- 636 posts since 11 Dec, 2004 from Kingston, Ontario, Canada
Is it able to open patched from the last few versions?
Thanks.
Thanks.
-
- KVRian
- Topic Starter
- 709 posts since 16 Dec, 2005 from Novato, California, USA
yes.ThunderDrums wrote:Is it able to open patched from the last few versions?
Thanks.
PS. Helix has always been able to do this. DS.
-
- KVRian
- Topic Starter
- 709 posts since 16 Dec, 2005 from Novato, California, USA
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)michu wrote:I've got some stuck notes in arp buffer...
-
- KVRian
- 636 posts since 11 Dec, 2004 from Kingston, Ontario, Canada
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
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
-
- KVRist
- 425 posts since 27 Apr, 2006
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.
I lvoe all that's been done, I had a lot of doubts back then but its shaping out to be a wonderful synth.
-
- KVRian
- Topic Starter
- 709 posts since 16 Dec, 2005 from Novato, California, USA
Bowed stringsThunderDrums wrote:what could be better?
The easiest way is to load the Init preset. To connect them in the modmatrix do this: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.
- 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.
osc0 and osc1:

Hope that helps.
Jonas
-
- KVRian
- 1471 posts since 8 Jan, 2008
Thanks, man! 
I've got nothing to sell...am I on the right site?
-
- KVRAF
- 9529 posts since 6 Oct, 2004
If you keep adding more bloat, the download will soon become a 600k behemothJonasNorberg wrote:There are no stupid questions! It's a poly-mode... poly, legato, mono, ARPdacaumodo wrote:OK first stupid question... where's the arp?
Will the pro version become an 800k MONSTAHHHH?
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!
- KVRAF
- 2910 posts since 26 Jul, 2005 from dun unda
I will soon be checking this new update out. :O
Quite the unexpected to say the least! :O
Quite the unexpected to say the least! :O
