when you create a new node it would drop you right into the Structure field in the list.

this would be awesome! was expecting to be slightly/very confused but your structure demo was so great and the workflow is brilliant. have midi, crow and sc all working seamlessly. already know I’m going to have a ton of fun getting lost in this world :slight_smile:

1 Like

welp. my commitment to not add any new features lasted all of 2 hours :sweat_smile: . this is brilliant. implemented and pushed in version 1.0.2. update and you’ll be all set.

11 Likes

This is so inspiring!

Maybe i missed something but I installed Arcologies and crypts, but there is a loading error. Is there any other particular scrpt i need to have? @tyleretters

3 Likes

(is there a dedicated thread for the script? I’ve only seen this bug hunt and the sample pack thread)

But anyway, I just had to say, wow - your launch stream was tremendously touching and thoughtful. Loved everything you shared and it was very inspiring and a testament to this platform. Looking forward to loading this up and giving it a whirl. Thanks for everything and your other scripts - all such wonderful work!

2 Likes

Just watched the launch stream! Gotta say this is so inspiring, I love everything about this, the philosophy is so inspirational to me. Can’t wait to dig into the script itself!

4 Likes

no other scripts are required. are you on the latest version of norns? can you share the error message with me, please?

this is it! i figured we could just keep it all in one.

:blush: thank you so much and thank you for watching. go make some cool stuff and lemme hear!

thank youuuu <3

I’m excited to see what you do with this! Especially when you get your pedals involved! :wink:

@tyleretters im on 200712, and when i try to load it says
error: load fail

thanks for the help

can you open up maiden at http://norns.local and copy and share the output? should be a wall of error messages.

hey! sorry i dont really know what to do for that. Should i just launch it when connected on maiden?

exactly!

  1. start up norns, make sure you’re on wifi
  2. visit http://norns.local
  3. click the “connect to matron” button
  4. launch arcologies on norns

also getting an error while trying to launch it. previously i only copied arcologies but not crypt, and it couldn’t load it. i then copied crypt as well and copied arcologies again just in case. i’m getting a different error now: error: init.

here is the output from maiden
# script load: /home/we/dust/code/arcologies/arcologies.lua
# cleanup
# script clear
### initializing data folder
including /home/we/dust/code/arcologies/lib/includes.lua
including /home/we/dust/code/arcologies/lib/config.lua
including /home/we/dust/code/arcologies/lib/Cell.lua
including /home/we/dust/code/arcologies/lib/traits/capacity_trait.lua
including /home/we/dust/code/arcologies/lib/traits/charge_trait.lua
including /home/we/dust/code/arcologies/lib/traits/crow_out_trait.lua
including /home/we/dust/code/arcologies/lib/traits/device_trait.lua
including /home/we/dust/code/arcologies/lib/traits/er_trait.lua
including /home/we/dust/code/arcologies/lib/traits/level_trait.lua
including /home/we/dust/code/arcologies/lib/traits/network_trait.lua
including /home/we/dust/code/arcologies/lib/traits/metabolism_trait.lua
including /home/we/dust/code/arcologies/lib/traits/notes_trait.lua
including /home/we/dust/code/arcologies/lib/traits/offset_trait.lua
including /home/we/dust/code/arcologies/lib/traits/ports_trait.lua
including /home/we/dust/code/arcologies/lib/traits/probability_trait.lua
including /home/we/dust/code/arcologies/lib/traits/pulses_trait.lua
including /home/we/dust/code/arcologies/lib/traits/range_trait.lua
including /home/we/dust/code/arcologies/lib/traits/state_index_trait.lua
including /home/we/dust/code/arcologies/lib/traits/turing_trait.lua
including /home/we/dust/code/arcologies/lib/traits/velocity_trait.lua
including /home/we/dust/code/arcologies/lib/Signal.lua
including /home/we/dust/code/arcologies/lib/functions.lua
including /home/we/dust/code/arcologies/lib/crow.lua
including /home/we/dust/code/arcologies/lib/counters.lua
including /home/we/dust/code/arcologies/lib/docs.lua
including /home/we/dust/code/arcologies/lib/filesystem.lua
including /home/we/dust/code/arcologies/lib/g.lua
including /home/we/dust/code/arcologies/lib/glyphs.lua
including /home/we/dust/code/arcologies/lib/graphics.lua
including /home/we/dust/code/arcologies/lib/keeper.lua
including /home/we/dust/code/arcologies/lib/menu.lua
including /home/we/dust/code/arcologies/lib/midi.lua
including /home/we/dust/code/arcologies/lib/page.lua
including /home/we/dust/code/arcologies/lib/parameters.lua
including /home/we/dust/code/arcologies/lib/popup.lua
including /home/we/dust/code/arcologies/lib/softcut.lua
including /home/we/dust/code/arcologies/lib/sound.lua
including /home/we/dust/code/arcologies/lib/dev.lua
pset >> write: /home/we/dust/data/system.pset
# script run
loading engine: PolyPerc
Engine.register_commands; count: 7
___ engine commands ___
amp	 	f
cutoff	 	f
gain	 	f
hz	 	f
pan	 	f
pw	 	f
release	 	f
___ polls ___
amp_in_l
amp_in_r
amp_out_l
amp_out_r
cpu_avg
cpu_peak
pitch_in_l
pitch_in_r
# script init
### SCRIPT ERROR: init
/home/we/dust/code/arcologies/lib/parameters.lua:17: attempt to call a nil value (method 'hide')
stack traceback:
	/home/we/norns/lua/core/norns.lua:126: in method 'hide'
	/home/we/dust/code/arcologies/lib/parameters.lua:17: in field 'init'
	/home/we/dust/code/arcologies/arcologies.lua:18: in global 'init'
	/home/we/norns/lua/core/script.lua:93: in function 'core/script.init'
	[C]: in function 'xpcall'
	/home/we/norns/lua/core/norns.lua:127: in field 'try'
	/home/we/norns/lua/core/engine.lua:91: in function </home/we/norns/lua/core/engine.lua:89>
>> reading PMAP /home/we/dust/data/arcologies/arcologies.pmap

norns has the latest image and updates.

had way too much fun with this last night and happily running off of zero sleep today! weary of offering too many suggestions before others dive in but have a few suggestions for workflow that might be useful -

would it be possible to link the bpm to the norns global clock to sync with my modular? crow clock in from the parameters page was picking it up fine from tempi but wasn’t changing the main bpm for arcologies. might have missed something though.

also, with seeding it seemed to revert to only using shrines and topiaries for voices. this might not be true but I seeded a ton of times and never got a midi/crow voice to bang. it would be nice to seed and only get uxbs and casinos/aviaries and forests, or both/some combination of. similar to how you can turn off certain objects in compass that you don’t want to use. would be great if I only want to work with midi, or crow. super inspired by this, thanks :blush:

1 Like

this is a weird one. params:hide() is an out of the box method. would you be able to try commenting that line out? line 17 in arcologies/lib/parameters.lua. i imagine there will be another error. this looks like a symptom of something else.

1 Like

ahhh!! that makes me so happy you played with it all night!! ee!!

yes, global clock sync is on the roadmap for v1.1.

and you are correct - i disabled crows and midi with seed because i didn’t want people without them to be seeded useless structures. you gave me an idea though - there could be toggles in the parameters menu that let you turn them on and off in the seed! thank you, i’ll add that to the backlog. maybe that’ll make it into v1.1 as well.

1 Like

tried that and had to comment out line 23 as well: params:hide("seed")

after that it loaded successfully, but when browsing the menu i’m getting these messages:

/home/we/dust/code/arcologies/lib/popup.lua:40: attempt to call a nil value (field 'cancel')
stack traceback:
	/home/we/dust/code/arcologies/lib/popup.lua:40: in method 'start'
	/home/we/dust/code/arcologies/lib/popup.lua:19: in method 'launch'
	/home/we/dust/code/arcologies/lib/menu.lua:76: in method 'scroll_value'
	/home/we/dust/code/arcologies/arcologies.lua:64: in function 'core/encoders.callback'
	/home/we/norns/lua/core/encoders.lua:60: in function 'core/encoders.process'
1 Like

weird, this is also an out-of-the-box method (canceling the global clock). if the argument was invalid, it would’ve printed lua: /home/we/norns/lua/core/clock.lua:38: bad argument #1 to 'clock_cancel' (number expected, got nil).

i know it’s dumb, but maybe double-check that you’re on 200712 by executing tab.print(norns.version) in maiden? should return update 200712.

if it does, does tab.print(clock) have cancel in its printout?

2 Likes

success! i was on an older version - i had to use the offline method and used the link in the doc which points to a previous version: https://monome.org/docs/norns/help/#manual-update

2 Likes

ayyy! fixed, thanks for the follow-up!

2 Likes

@tyleretters here what i get
1

matron

sc

script load: /home/we/dust/code/arcologies-main/arcologies.lua

cleanup

script clear

MISSING INCLUDE: arcologies/lib/includes

SCRIPT ERROR: load fail

/home/we/dust/code/arcologies-main/arcologies.lua:15: MISSING INCLUDE: arcologies/lib/includes

stack traceback:

/home/we/norns/lua/core/norns.lua:136: in function </home/we/norns/lua/core/norns.lua:136>

[C]: in function ‘error’

/home/we/norns/lua/core/startup.lua:48: in function ‘include’

/home/we/dust/code/arcologies-main/arcologies.lua:15: in main chunk

[C]: in function ‘dofile’

/home/we/norns/lua/core/script.lua:172: in function </home/we/norns/lua/core/script.lua:172>

[C]: in function ‘xpcall’

/home/we/norns/lua/core/norns.lua:137: in field ‘try’

/home/we/norns/lua/core/script.lua:172: in function ‘core/script.load’

/home/we/norns/lua/core/menu/preview.lua:21: in function ‘core/menu/preview.key’

/home/we/norns/lua/core/menu.lua:139: in function </home/we/norns/lua/core/menu.lua:116>

script clear

1 Like