Hi! Last hijacking of this thread to say the less concepts inspired module has now been released for VCV Rack.

Thank you, Dan, for encouragement!

7 Likes

ayyyy! super super exciting!! can’t wait to try it out :slight_smile:

correct! first on the docket for the next version tho :dancer:

3 Likes

First steps in Lua. Added time divisions and mute buttons for the two voices.

4 Likes

I made this change - please test and let me know how you get on. see here for update.

I was wondering, could it be possible that for instance Crow’s inputs could be used for sending triggers for randomising the seed/rule? Or for changing the snapshot. Something like that or similar so it could be sequenced could make LC even more amazing!

5 Likes

@dan_derks when pressing the all key, would it be possible to have a user defined min/max setting or exclusion from the “all” press? i want to try and keep the octave clamped to a certain min/max range.
Is there a line in the code were i can change it?

3 Likes

I would really like to see a midi & crow mode with one each for the two patterns

2 Likes

Greetings!
Im getting an odd bug from time to time when using midi out to Ableton. Ableton is acting as the master clock.
It works solid for quite a while then suddenly stops sending midi. Here is the maiden infos. hope it helps.

matron
sc
# script load: /home/we/dust/code/less_concepts/less_concepts.lua
# cleanup
# script clear
including /home/we/dust/code/passersby/lib/passersby_engine.lua
including /home/we/dust/code/less_concepts/lib/refrain.lua
# script run
loading engine: Passersby
>> reading PMAP /home/we/dust/data/less_concepts/less_concepts.pmap
m.read: /home/we/dust/data/less_concepts/less_concepts.pmap not read.
Engine.register_commands; count: 36
___ engine commands ___
amp	 	f
attack	 	f
decay	 	f
drift	 	f
envType	 	i
fm1Amount	 	f
fm1Ratio	 	f
fm2Amount	 	f
fm2Ratio	 	f
glide	 	f
lfoFreq	 	f
lfoShape	 	i
lfoToAttackAmount	 	f
lfoToDecayAmount	 	f
lfoToFm1Amount	 	f
lfoToFm2Amount	 	f
lfoToFreqAmount	 	f
lfoToPeakAmount	 	f
lfoToReverbMixAmount	 	f
lfoToWaveFoldsAmount	 	f
lfoToWaveShapeAmount	 	f
noteKill	 	i
noteKillAll	 	
noteOff	 	i
noteOffAll	 	
noteOn	 	iff
peak	 	f
pitchBend	 	if
pitchBendAll	 	f
pressure	 	if
pressureAll	 	f
reverbMix	 	f
timbre	 	if
timbreAll	 	f
waveFolds	 	f
waveShape	 	f
___ polls ___
amp_in_l
amp_in_r
amp_out_l
amp_out_r
attackMod
cpu_avg
cpu_peak
decayMod
fm1AmountMod
fm2AmountMod
peakMulMod
pitch_in_l
pitch_in_r
reverbMixMod
waveFoldsMod
waveShapeMod
# script init
r e f r a i n
# script clear
# script clear
# script clear
# script load: /home/we/dust/code/less_concepts/less_concepts.lua
# cleanup
# script clear
including /home/we/dust/code/passersby/lib/passersby_engine.lua
including /home/we/dust/code/less_concepts/lib/refrain.lua
# script run
loading engine: Passersby
>> reading PMAP /home/we/dust/data/less_concepts/less_concepts.pmap
m.read: /home/we/dust/data/less_concepts/less_concepts.pmap not read.
Engine.register_commands; count: 36
___ engine commands ___
amp	 	f
attack	 	f
decay	 	f
drift	 	f
envType	 	i
fm1Amount	 	f
fm1Ratio	 	f
fm2Amount	 	f
fm2Ratio	 	f
glide	 	f
lfoFreq	 	f
lfoShape	 	i
lfoToAttackAmount	 	f
lfoToDecayAmount	 	f
lfoToFm1Amount	 	f
lfoToFm2Amount	 	f
lfoToFreqAmount	 	f
lfoToPeakAmount	 	f
lfoToReverbMixAmount	 	f
lfoToWaveFoldsAmount	 	f
lfoToWaveShapeAmount	 	f
noteKill	 	i
noteKillAll	 	
noteOff	 	i
noteOffAll	 	
noteOn	 	iff
peak	 	f
pitchBend	 	if
pitchBendAll	 	f
pressure	 	if
pressureAll	 	f
reverbMix	 	f
timbre	 	if
timbreAll	 	f
waveFolds	 	f
waveShape	 	f
___ polls ___
amp_in_l
amp_in_r
amp_out_l
amp_out_r
attackMod
cpu_avg
cpu_peak
decayMod
fm1AmountMod
fm2AmountMod
peakMulMod
pitch_in_l
pitch_in_r
reverbMixMod
waveFoldsMod
waveShapeMod
# script init
r e f r a i n
lua: 
/home/we/norns/lua/core/clock.lua:82: /home/we/dust/code/less_concepts/less_concepts.lua:262: attempt to perform arithmetic on a nil value (field '?')
stack traceback:
	[C]: in function 'error'
	/home/we/norns/lua/core/clock.lua:82: in function 'core/clock.resume'
2 Likes

this looks like it could be related to low/high and number of notes in the defined scales. one thing you could try is replace the notes table with this (that has 32 notes per scale (29 in the code now):

notes = { {0,2,4,5,7,9,11,12,14,16,17,19,21,23,24,26,28,29,31,33,35,36,38,40,41,43,45,47,48,50,52,53},
            {0,2,3,5,7,8,10,12,14,15,17,19,20,22,24,26,27,29,31,32,34,36,38,39,41,43,44,46,48,50,51,53},
            {0,2,3,5,7,9,10,12,14,15,17,19,21,22,24,26,27,29,31,33,34,36,38,39,41,43,45,46,48,50,51,53},
            {0,1,3,5,7,8,10,12,13,15,17,19,20,22,24,25,27,29,31,32,34,36,37,39,41,43,44,46,48,49,51,53},
            {0,2,4,6,7,9,11,12,14,16,18,19,21,23,24,26,28,30,31,33,35,36,38,40,42,43,45,47,48,50,52,54},
            {0,2,4,5,7,9,10,12,14,16,17,19,21,22,24,26,28,29,31,33,34,36,38,40,41,43,45,46,48,50,52,53},
            {0,2,4,7,9,12,14,16,19,21,24,26,28,31,33,36,38,40,43,45,48,50,52,55,57,60,62,64,67,69,71,74},
            {0,3,5,7,10,12,15,17,19,22,24,27,29,31,34,36,39,41,43,46,48,51,53,55,58,60,63,65,67,70,72,74},
            {0,2,5,7,10,12,14,17,19,22,24,26,29,31,34,36,38,41,43,46,48,50,53,55,58,60,62,65,67,69,72,74},
            {0,3,5,8,10,12,15,17,20,22,24,27,29,32,34,36,39,41,44,46,48,51,53,56,58,60,63,65,68,71,73,76},
            {0,2,5,7,9,12,14,17,19,21,24,26,29,31,33,36,38,41,43,45,48,50,53,55,57,60,62,65,67,69,72,74},
            {0,1,3,6,7,8,11,12,13,15,18,19,20,23,24,25,27,30,31,32,35,36,37,39,42,43,44,47,48,49,51,54},
            {0,1,4,6,7,8,11,12,13,16,18,19,20,23,24,25,28,30,31,32,35,36,37,40,42,43,44,47,48,49,52,54},
            {0,1,4,6,7,9,11,12,13,16,18,19,21,23,24,25,28,30,31,33,35,36,37,40,42,43,45,47,48,49,52,54},
            {0,1,4,5,7,8,11,12,13,16,17,19,20,23,24,25,28,29,31,32,35,36,37,40,41,43,44,47,48,49,52,53},
            {0,1,4,5,7,9,10,12,13,16,17,19,21,22,24,25,28,29,31,33,35,36,37,40,41,43,45,47,48,49,52,53},
            {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31} }
2 Likes

I made the changes you recommended and had a rather long session with no hiccups. Thanks a for the tip!

2 Likes

Plus one to this! Would be a very nice performance feature for sure. Currently I’m just pulling the volume fader down to mute but an off function would be great to have on the grid

2 Likes

i am working on an updated version with this, the fix above and some other goodies (time divisions and w/syn). you are welcome to try it out here:

8 Likes

Messing with this version now and its Aces!!! Love the mutes and divisions

2 Likes

just a quick bump to shine a bit of light on @vicimity’s work on the next version of this script:

https://www.instagram.com/p/CKtEVgLBAiv/
https://www.instagram.com/p/CKorTAsBqCC/

it’s been a sincerely awesome experience watching this version develop – through hours of convos and a healthy amount of “but what if it did…?”'s, he’s shepherded a gorgeous extension + near-total revision. he’s attended to everyone’s feature requests (including my own lol) and has built a wonderful new expression of the core ideas of the script – seek, think, discover.

stay tuuuuuuned! :slight_smile:

31 Likes

hello there!
I’m having issues trying to update my Norns via ssh. I copy+paste " ;install GitHub - linusschrab/less_concepts: less concepts for monome norns ".
What am I missing :sweat_smile:?

1 Like

Do yuo have 210114 installed? In that case you should type
;install https://github.com/linusschrab/less_concepts
in Matron.

1 Like

oh Wow, so I need Maiden! I was trying on Mac Terminal via ssh.
And yep, Norns is up to date

EDIT: everything worked fine, looking forward to test this version :slight_smile:
thank you!

3 Likes

Is this a github link to a beta of the new version? The meta sequencer I saw you preview online is a pretty big deal to me. To be able to on the beat or two beats, set a reset is a real game changer for Less Concepts to be an amazing live dance/quantized music tool!

3 Likes

that’s the one! if you just delete the previous version, you can use the ;install method to pull in the pre-release version :slight_smile:

3 Likes

Fixing my TwoHost as we speak, in preparation for eventual fun to be had!

TwoHost fixed! Time to make that dang Peak SIIIIIING, y’all

1 Like