Currently I’m having issues with pitfalls respecting clock rate, it seems to arpeggiate at the same rate regardless of clock settings. If this is expected behavior, then some way of slowing the rate would be nice.
Hi, I’m getting an error: load fail. Looking at matron it looks like something to do with midigrid (I don’t use one)
type or paste code here
# script clear
# script load: /home/we/dust/code/pitfalls/pitfalls.lua
including /home/we/dust/code/pitfalls/lib/includes.lua
including /home/we/dust/code/pitfalls/lib/Scale.lua
including /home/we/dust/code/pitfalls/lib/functions.lua
including /home/we/dust/code/pitfalls/lib/patch.lua
including /home/we/dust/code/pitfalls/lib/ratios.lua
including /home/we/dust/code/pitfalls/lib/chords.lua
including /home/we/dust/code/pitfalls/lib/named_scales.lua
including /home/we/dust/code/pitfalls/lib/Intervals.lua
including /home/we/dust/code/pitfalls/lib/ScaleIntervals.lua
including /home/we/dust/code/pitfalls/lib/Pitches.lua
including /home/we/dust/code/pitfalls/lib/display.lua
including /home/we/dust/code/pitfalls/lib/display_strings.lua
including /home/we/dust/code/pitfalls/lib/display_circle.lua
including /home/we/dust/code/pitfalls/lib/display_patch.lua
including /home/we/dust/code/pitfalls/lib/parameters.lua
pset >> read: /home/we/dust/data/pitfalls/pitfalls-01.pset
pset :: /home/we/dust/data/pitfalls/pitfalls-01.pset not read.
including /home/we/dust/code/pitfalls/lib/arpeggio.lua
including /home/we/dust/code/pitfalls/lib/keyboard_mappings.lua
including /home/we/dust/code/pitfalls/lib/midi_in.lua
including /home/we/dust/code/pitfalls/lib/midi_out.lua
including /home/we/dust/code/pitfalls/lib/g.lua
grid_lib midigrid/lib/midigrid
### MISSING INCLUDE: midigrid/lib/midigrid
### SCRIPT ERROR: load fail
/home/we/dust/code/pitfalls/lib/g.lua:6: MISSING INCLUDE: midigrid/lib/midigrid
stack traceback:
/home/we/norns/lua/core/norns.lua:145: in function </home/we/norns/lua/core/norns.lua:145>
[C]: in function 'error'
/home/we/norns/lua/core/startup.lua:48: in function 'include'
/home/we/dust/code/pitfalls/lib/g.lua:6: in main chunk
[C]: in function 'dofile'
/home/we/norns/lua/core/startup.lua:42: in function 'include'
/home/we/dust/code/pitfalls/lib/includes.lua:64: in main chunk
[C]: in function 'dofile'
/home/we/norns/lua/core/startup.lua:42: in function 'include'
/home/we/dust/code/pitfalls/pitfalls.lua:52: in main chunk
[C]: in function 'dofile'
/home/we/norns/lua/core/script.lua:192: in function </home/we/norns/lua/core/script.lua:192>
[C]: in function 'xpcall'
/home/we/norns/lua/core/norns.lua:146: in field 'try'
/home/we/norns/lua/core/script.lua:192: in function 'core/script.load'
/home/we/norns/lua/core/menu/preview.lua:23: in function 'core/menu/preview.key'
/home/we/norns/lua/core/menu.lua:140: in function </home/we/norns/lua/core/menu.lua:117>
# script clear
lua:
/home/we/norns/lua/core/clock.lua:59: bad argument #1 to 'resume' (thread expected)
stack traceback:
[C]: in function 'coroutine.resume'
/home/we/norns/lua/core/clock.lua:59: in function 'core/clock.resume'
lua:
/home/we/norns/lua/core/clock.lua:59: bad argument #1 to 'resume' (thread expected)
stack traceback:
[C]: in function 'coroutine.resume'
/home/we/norns/lua/core/clock.lua:59: in function 'core/clock.resume'
>>
i had the same issue - so i installed midi grid here and started the script 2 times and it works ok. I am using a monome grid.
Really enjoying the script. Its arp monster with midi out
One request would be for the midi velocity to have some dynamic range - so every note has random velocity within a set range - like 90 - 127 - useful for the arpeggiator section. One issue was i couldn’t get the “size” “mode” and the “s " and " L” bits from the main page to save as part of the preset. I could only get the octave to save.
I’m sure I am missing something, and am not in front of my Norns now, but how do you start/stop the sequencer? Does K2 toggle between the sequencer playing chords and single notes within the scale? Finally, how many voices can be played at once? From the video using mx.samples, it sounds like there are two simultaneous voices, at least, that are possible.
Thanks in advance for creating this awesome microtonal script!!
Currently K2 toggles you through different arpeggiation options:
up scale
down scale
single notes from chords
chords
off.
Since this is confusing, in the next release I’ll change this to K2 just toggling arpeggiation on/off. And the arp option will become another option that can be changed via E2/E3.
When playing via grid, midigrid, midi, you have multiple note polyphony.
In the v.0.4 grid demo video, it sounds like you have two different sounds running from mx.samples simultaneously - one running via the sequencer and one when you are playing the LP - is that correct?
In the last demo video when mxsamples is the selected synth engine, it is only playing one sample. Pitfalls doesn’t currently support playing multiple mxsamples simultaneously.
The arpeggiate in 0.4 is over notes in one octave. You select the octave on the pitfalls screen. Whereas from the launchpad I’m playing notes in a different octave. Any difference we hear is due to the difference in octave. I think mxsamples speeds up or slows down samples to achieve different pitches, so that may play into it.
maybe late to the party, but yes - crow support, especially JF via i2c would be ace! currently dipping my toes into xenharmonics, so pitfalls is an awesome companion …