Page 5 of 12

Re: SnowMachines combined thread

Posted: Mon Jul 13, 2015 9:19 am
by tinga
Another annoying thing, if I create a long row with many events response rule, of course an horizontal slide bar appears, but if I click on the latest events, instantly the slide bar move on the left, nothing happens if I only change the value using rolling button, same trouble on my 2 computers.

Re: SnowMachines combined thread

Posted: Mon Jul 13, 2015 9:13 pm
by snowglobe
tinga wrote:Another annoying thing, if I create a long row with many events response rule, of course an horizontal slide bar appears, but if I click on the latest events, instantly the slide bar move on the left, nothing happens if I only change the value using rolling button, same trouble on my 2 computers.
figured out what was going on and made a change that prevents the behavior - replace SnowglobeCore.dll (not ScaleWalker.dll)

Re: SnowMachines combined thread

Posted: Mon Jul 13, 2015 11:42 pm
by tinga
Snowglobe wrote:figured out what was going on and made a change that prevents the behavior - replace SnowglobeCore.dll (not ScaleWalker.dll)
Oh thanks, last night this bug nearly drove me crazy, one single events response can do an enormous job (arp rule is magic, the most simple and powerful arpeggiator in the world), but long rows are also necessary. Bug state: killed

Re: SnowMachines combined thread

Posted: Tue Jul 14, 2015 10:38 pm
by snowglobe
new Scalewalker tutorials

part one with a closer look at timing and probability options, especially in relation to how ScaleWalker can be an interesting alternative to PeerChord.

part two looking at selection modes

part three - chaining rows (with a sweet jam at the end :mrgreen: )

Re: SnowMachines combined thread

Posted: Thu Jul 16, 2015 11:43 pm
by snowglobe
update: ScaleWalker -- embiggened rules

Re: SnowMachines combined thread

Posted: Sat Jul 18, 2015 4:30 pm
by elekt
Loving ScaleWalker. Most fun I've had in Buzz in a long time.

Re: SnowMachines combined thread

Posted: Mon Jul 27, 2015 5:48 am
by snowglobe
Update bump. I can't guarantee that existing bmx's will not break, so please use caution.

New parameters and features are

-------------------------------------------------------------------------------
All machines
--------------------------------------------------------------------------
[Lower Output Bound] & [Upper Output Bound] Use these to specify a range within which output must fall. Out-of-bounds notes can be shifted to the same tonic in an in-bounds octave.
Different bounds and bounding modes can be set for each track.

[Output Bound Mode]
  • none: bounding values are ignored
    nearest: out-of-bound note will be transposed to nearest within-bounds octave
    farthest: output will be transposed to within-bounds octave farthest away from out-of-bounds note
    bounce: as notes get farther away from the nearest bound they bounce in the opposite direction toward the farther one
    pull: like bounce, except starting at the farther bound and pulling toward the nearer as you get farther away from it
    random: a random in-bounds octave will be chosen
    drop: out-of-bounds notes will produce no output
    drop-or-nearest : 50-50 chance between drop behavior and nearest behavior
    drop-or-farthest : 50-50 chance between drop behavior and farthest behavior
    drop-or-bounce : 50-50 chance between drop behavior and bounce behavior
    drop-or-pull: 50-50 chance between drop behavior and pull behavior
    drop-or-random : 50-50 chance between drop behavior and random behavior
[RfR Probability] Sets the probability that a note will be fired as entered in the Note column, or selected Random-from-Range (assuming a range has been specified)

-------------------------------------------------------------------------------
ScaleWalker
-------------------------------------------------------------------------------
[Miss Mode] Out-of-scale input can be ignored or processed on a per track basis (OK, per tick, actually).

[Set] Tracks can be assigned to activate any of the 16 sets, or to activate a randomly selected set. Note that this column is ignored if the channel-to-set box is checked.

[Note Length Humanization] A non-zero value potentially lengthens or shortens each output up to that percent of the note's duration (0 means no humanization; values above 100 will tend to produce gaps as well as extended notes)

[3 new note spec options for Chord rules]
  • Semitone - can produce out-of-scale output
    Accidental - does produce out-of-scale output
    Octave - transposes the offset location the specified number of octaves up or down.

Re: SnowMachines combined thread

Posted: Mon Jul 27, 2015 7:24 pm
by tinga
Snowglobe wrote:Semitone - can produce out-of-scale output
Accidental - does produce out-of-scale output
Octave - transposes the offset location the specified number of octaves up or down.
YES!
Decisive update, long time I think about this, chromaticism is very important in western tonal music, better gui, for the compatibility, no problem for me, I have just to change the assignment ,cause params offset, Lucky and Snappy are under peer control, thanks again for your amazing work.

Re: SnowMachines combined thread

Posted: Mon Jul 27, 2015 8:07 pm
by snowglobe
Is anyone scratching their head, wondering why bother with all the bounding stuff?
Here's an example of using ctrl-r with bounding options to discover interesting rhythms: Scalewalker-as-drum-machine

Re: SnowMachines combined thread

Posted: Tue Jul 28, 2015 11:26 pm
by tinga
Snowglobe wrote:Is anyone scratching their head, wondering why bother with all the bounding stuff?
Here's an example of using ctrl-r with bounding options to discover interesting rhythms: Scalewalker-as-drum-machine
Yes, I scratched my head with peer machines, with IX Accumulator, I done something like that, with these commands:
IX wrote:13 - Filter Min Sets the value filter minimum. Values less than the minimum will not be passed to the target. Obeys the mode setting. Filtering is done after the bitwise AND/OR.
14 - Filter Max Sets the value filter maximum. Values greater than the maximum will not be passed to the target. Obeys the mode setting. Filtering is done after the bitwise AND/OR.
You can add Accumulator to the list of peer machines included in Scale Walker, of course the different modes of output bounding add something. So, it's cool to have it, and yes Scalewalker could be a great drum machine, a single instance of it is good enough to store hundreds of rhythms in multitrack, the potential of your machine is terrific man!

Re: SnowMachines combined thread

Posted: Wed Jul 29, 2015 6:05 pm
by snowglobe
Hold on. If anyone is actually playing around with the bounding system, don't get too attached to any particular bmx that uses it - bounding system 3.0 will be out in a few days (yes, we're just plain skipping 2.0 :lol: )

Re: SnowMachines combined thread

Posted: Fri Jul 31, 2015 4:52 am
by UNZ
there is a bug in the "output bounding mode" btw, when you reload the bmx it resets to "none". either doesn't get saved or loaded correctly ?

Re: SnowMachines combined thread

Posted: Sat Aug 01, 2015 12:51 am
by snowglobe
UNZ wrote:there is a bug in the "output bounding mode" btw, when you reload the bmx it resets to "none". either doesn't get saved or loaded correctly ?
Thanks. Should be fixed now.

UPDATE

What's New:
  • input bounding - operates on notes coming in from pattern or MIDI in (before processing of rules, scale settings, etc.)
    independent settings for how to respond to notes that are below low bound and above high bound
Demo video

Re: SnowMachines combined thread

Posted: Sat Aug 01, 2015 9:01 am
by UNZ
awesome! its ready for THE UNZ now :)

probably the best non-generator/effect machine for buzz!

Re: SnowMachines combined thread

Posted: Sat Aug 01, 2015 9:04 am
by UNZ
(what if i told you to add bounding to every parameter ? like velocity etc, like in peerctrl the curve setting...)

Re: SnowMachines combined thread

Posted: Sat Aug 01, 2015 2:23 pm
by snowglobe
UNZ wrote:(what if i told you to add bounding to every parameter ? like velocity etc, like in peerctrl the curve setting...)
:lol:
We'll talk.

Re: SnowMachines combined thread

Posted: Sat Aug 01, 2015 6:21 pm
by snowglobe
UPDATE
--------
all machines: minor bugfixes
--------

--------
ScaleWalker
--------
Pattern options for set selection are now:
  • 1-16
    Random
    GUI (this is the default, and means use the set of the tab currently selected in the GUI).
    Most recently activated
    Use Global Setting
New stuff in options for setting output MIDI channel in the Track Strip
Image
  • 'r' means use channels assigned by each rule via track setting (only available in Global track spinner, replacing 'g'; defaults to channel 1 when rule is set to Global track)
    'a' means use channel of activator (available in all spinners; defaults to channel 1 if the channel setting of the activator's track is other than 1 - 16 or ?)

Re: SnowMachines combined thread

Posted: Sun Aug 09, 2015 11:13 am
by UNZ
not sure if this is a bug of by design, but the input bounding is off by 1 octave for notes from the pattern editor:

drop mode:
low bound set to c-3, play c-3 in pattern editor -> no sound
high bound set to c-5, play c-6 in pattern editor -> sound

i guess this is because buzz notes are one octave shifted from midi notes, but this is a bit confusing.

Re: SnowMachines combined thread

Posted: Sun Aug 09, 2015 5:33 pm
by snowglobe
UNZ wrote:i guess this is because buzz notes are one octave shifted from midi notes, but this is a bit confusing.
Yeah, this is it. After giving the whole thing a lot of thought I decided to use MIDI representations in the GUI because the output is MIDI (and input can be).

Re: SnowMachines combined thread

Posted: Wed Sep 30, 2015 10:14 pm
by esp81
I'm having a strange problem with scalewalker, I'm not sure if it's a bug or if I'm just not using it properly. If I trigger a sequence of notes before the previous sequence has finished the notes are overlapping, I thought this was what the cut mode was for, but it doesn't seem to be working? It also seems to occasionally drop a note or add a "note-off" when a sequence of note rules in a row all have the same offset value. I don't seem to remember this happening in previous versions.