orgnwrms (v2)

orgnwrms

orgn + wrms

requirements

IMPORTANT: you’ll need to have the latest versions of both orgn & wrms on your norns in order to use this script

**users of previous orgn & wrms: latest orgn + wrms scripts need a delete + reinstall + system > reset in order to function

  • norns (latest version as of june 2022)
  • orgn (v1.1 or later)
  • wrms (v2.1 or later)
  • grid (any size) or midi keyboard

install

available from the maiden catalog

documentation

read here


previously orgnwrms was a bit of an easter egg, and a lot of folks quickly pointed out that it was impossible to access orgn’s scale editor, which was a factor of how quickly the idea was thrown together.

but everyone’s enthusiasm about orgnwrms motivated me to revisit it as a proper script with some additional dedicated UI to make it a true hybrid script rather than a hack job : )

here is the change list from v1:

  • NEW: orgn screen UI now visible. use the bottom right keys on the grid to switch views.
  • FIX: orgn scale is fully editable again. switch to orgn view & hold K1.
  • NEW: wrms grid macros (bottom row of the grid)
  • NEW: most of wrms can be pattern recorded
64 Likes

holy crap
the tadpole seq was so lovely!

4 Likes

That’s news on a sunday morning!!! Thank you for your work and for sharing!!!

1 Like

This looks rad. Keen to dive in. Thanks for sharing

1 Like

Special great thanks for the 64 grid version.
I just don’t agree with one point : this is always an easter egg :slightly_smiling_face:

1 Like

Away from my norns for a bit but looking forward to playing with this update when we’re reunited!!

One of my favourite scripts getting even better! Thanks very much, it’s so playable and fun! :frog:
I also love the videos you include each time :heart:

(FWIW I had to uninstall wrms, orgn and orgnwrms completely as the update was throwing a load fail even after a few restarts.)

3 Likes

Super, super happy …
orgnwrms is definitely in my top 3 Norns scripts and now it’s even better, and on Sunday!
Having a tactile control + seq for wrms it’s a lot,
And orgn visual fb + rebuilt scale editor as well…
Thanks Andrew

thank you for the tadpoles and the script. :heart:

1 Like

20 characters of same.

awesome @andrew!

installed (w/ the necessary reinstalls) and did a brief check. it all wrks sooo smoooth! and grid controls for wrms is an amazing experience.

one thing i did like about v1’s pattern recording was play on first note, instead of play on start recording (if that makes sense). but i’m sure i’ll get used to this.

2 Likes

Hey @andrew I have updated (excitedly) everything but am getting “error load failed” on orgn, orgnwrms and wrms.

Is there something blatantly obvious im not doing right?

removing and reinstalling the scripts will solve the issue!

uninstalled all of em and reinstalled, tried a few times… orgn and wrms both working for me but the combo is getting a load fail still :confused: hmmm i’ll try again later maybe norns is sensing that i’m too excited and i need to chill out a lil bit :stuck_out_tongue:

this is what maiden says
# script clear
# script load: /home/we/dust/code/orgnwrms/orgnwrms.lua
including /home/we/dust/code/orgnwrms/lib/nest/core.lua
including /home/we/dust/code/orgnwrms/lib/nest/norns.lua
including /home/we/dust/code/orgnwrms/lib/nest/routines/norns.lua
including /home/we/dust/code/orgnwrms/lib/nest/text.lua
including /home/we/dust/code/orgnwrms/lib/nest/routines/txt.lua
including /home/we/dust/code/orgnwrms/lib/nest/grid.lua
including /home/we/dust/code/orgnwrms/lib/nest/routines/grid.lua
including /home/we/dust/code/orgnwrms/lib/nest/util/pattern-tools/multipattern.lua
including /home/we/dust/code/orgnwrms/lib/nest/util/of.lua
including /home/we/dust/code/orgnwrms/lib/nest/util/to.lua
including /home/we/dust/code/orgnwrms/lib/nest/util/pattern-tools/multipattern.lua
including /home/we/dust/code/orgnwrms/lib/nest/examples/grid/pattern_recorder.lua
including /home/we/dust/code/orgn/lib/tune/tune.lua
Tune	table: 0x495610
including /home/we/dust/code/orgn/lib/tune/scales.lua
256.0	243.0
9.0	8.0
32.0	27.0
81.0	64.0
4.0	3.0
729.0	512.0
3.0	2.0
128.0	81.0
27.0	16.0
16.0	9.0
243.0	128.0
including /home/we/dust/code/orgnwrms/lib/cartographer/cartographer.lua
including /home/we/dust/code/orgnwrms/lib/crowify/lib/crowify.lua
including /home/we/dust/code/orgn/lib/orgn.lua
including /home/we/dust/code/orgn/lib/envgraph.lua
including /home/we/dust/code/orgn/lib/graph.lua
including /home/we/dust/code/orgn/lib/demo.lua
including /home/we/dust/code/orgn/lib/ui.lua
including /home/we/dust/code/orgn/lib/params.lua
1	1	page_1_E1	33	time
1	2	page_1_E2	40	amp b
1	3	page_1_E3	43	pm c -> b
2	1	page_2_E1	35	span
2	2	page_2_E2	30	detune
2	3	page_2_E3	42	pm c -> a
3	1	page_3_E1	51	dry/wet
3	2	page_3_E2	53	samples
3	3	page_3_E3	54	bits
including /home/we/dust/code/orgn/lib/midi.lua
including /home/we/dust/code/wrms/lib/globals.lua
including /home/we/dust/code/wrms/lib/softcut.lua
including /home/we/dust/code/wrms/lib/graphics.lua
including /home/we/dust/code/wrms/lib/params.lua
### SCRIPT ERROR: load fail
/home/we/norns/lua/core/paramset.lua:122: paramset.add() error: id 'reset' is already used by another parameter
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/paramset.lua:122: in function 'core/paramset.add'
	/home/we/dust/code/wrms/lib/params.lua:244: in main chunk
	[C]: in function 'dofile'
	/home/we/norns/lua/core/startup.lua:42: in function 'include'
	/home/we/dust/code/orgnwrms/orgnwrms.lua:74: 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:143: in function </home/we/norns/lua/core/menu.lua:120>
# 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'
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'
1 Like

This worked a charm… many thanks!

1 Like

are you on latest norns @renegog ? system update might do the trick. either way it would be a good idea for me to do something about duplicate param ids


thanks for the love everyone ! :worm::worm:

6 Likes

Getting some gorgeous tones out of this - thanks @andrew ! So cool

Maybe I’m missing something but wrms seem to affect only external input?? How to wrms the orgn??

Have you installed Orgnwrms as well as Orgn and Wrms?

Yes! And then deleted and reinstalling…… orgn works, wrms works, but wrms for external input only….

1 Like