No. My bad. I was only refreshing base thinking that would refresh the entire catalog.

totally common error!

fwiw, https://github.com/monome/maiden/issues/184#issuecomment-723494596

2 Likes

A sort of a thing operating systems were invented for :upside_down_face:

1 Like

A sort of a thing operating systems were invented for :upside_down_face:

absolutely. if someone has an approach that minimizes customization, please please contribute some code. we discussed amonst the core devs how we might just leverage raspbian to get the keycodes, but this is a deep ugly wormhole.

4 Likes

Every time I use a keyboard app, I want this so bad!

5 Likes

Is there something in the Linux kernel that can be leveraged for this? Every time I make a fresh Linux installation, it asks what keyboard layout I’m using and I wonder what the code for that is like. That’s probably all way, way over my head, but yeah, just throwing that out there.

For Yggdrasil to recognize samples and load via the ypc;bank;____ command to work, where should those samples live? Do I need to move things into the Yggdrasil/samples/ path? Do they need to be in Yggdrasil/samples/factory/?

Is there a way to point it at common/808/?

EDIT; ah, sorry, missed it in the docs. Is there supposed to be anything in the factory sample folder?

1 Like

this is great so far. looking forward to having more control over engine params.

I ran into a repeatable freeze situation when I first started - can’t seem to reproduce now but it involved having simple arps on the first 2 tracks and then running 1 1 lucky. no other commands had been applied. both times had to ;restart but there were no errors in maiden. if I run into it again I’ll hopefully add more clarity.

also noticed bpm requires typing bpm 120 instead of bpm;120.

2 Likes

I ran into a freeze just now with lucky as well. (5 3 lucky) while running ascend. arps on one and two, 3 and 4 short synth percussion.

Also running into the REMOVE command clearing a step but the synth engine still sounding when that track hits the cleared cell (are we calling steps cells?)

Is ascend supposed to effect all tracks when it is entered following a track selection? (i.e. 3 ascend as opposed to just ascend)

EDIT: had another freeze, this time with matron open. Had 5 tracks running, 3 arp, 2 perc ( still synth voices) had just swapped track 2 to synth; v;1 and was attempting to extend the decay 2 synth;c2;75 and everything is hanging. had been jamming for about 10 or 15 when it froze. Matron readout doesn’t really indicate anything nor does the sc tab. Just note values and poly perc voice change messages. Restarted via maiden this time, first restart was via 3 button nerve pinch. Both restarts behaved as expected.

EDIT 2; hanging again, only two voices running, tried changing the timbre of track 2 (2 synth; c1;75) hit enter and it all froze. same non-info in maiden. I think its time for bed. Oh, this time I had HUD view on.

Please don’t take these as discouraged bug reports, Yggdrasil is very cool and I am getting jams out of it that I’m enjoying. Think these hangs are just my little computer friend telling me I need some shut eye.

1 Like

4 posts were merged into an existing topic: Norns: development

“secret” mode - make a file at /dust/code/yggdrasil/lib/config_.lua (note the underscore) and add this line config.settings.sample_path = _path.audio .. "common/" and you should be able to use ypc;bank;800 to load it.

yes, there should’ve been a bunch of wavs. were these not copied over for you?

@speakerdamage : good find on the bpm signature. i’ll get that fixed.

@coreyr & @speakerdamage : if you look in /dust/data/yggdrasil/runs you’ll see the history of commands for each run. might be helpful in reproducing it! i’ll explore lucky a bit.

yes, ascend should affect everything, while 1 ascend should only affect track 1. i see that there’s a bug there too. thanks!!

(we’re calling steps/cells/small-rectangle-thingies: “slots”)

7 Likes

Two quick questions so I’m sure I understand things correctly:

  • notes and other commands that are relative to the slot are to be typed in with their Y and X coordinates. I can’t just move to a slot and type in the command or note can I?
  • What is “Y mode” exactly?
  1. correct. X (col) first, Y (row) second. if you just use X it operates on the entire column. moving to a slot and typing the command or note in will be in a near-future release. i want that, too.

  2. think about y mode as a way to turn your keyboard into just a big ol’ playstation controller. it does all sorts of things now, but none of them involve typing letters and numbers into the command line. you turn it on with CAPS LOCK and then all these buttons do new things: https://northern-information.github.io/yggdrasil-docs/#y-mode-interactions

3 Likes

Can I ask for some more vim-like bindings in Y-Mode? ie: the ability to jump 4 slots down with 4+j etc seems like it would have some nice ergonomics for editing slots.

… visual mode type editing for transposing would also be pretty neat.

2 Likes

Thanks for confirming, and yes, that would be really great! Thank you so much!

My question was probably a bit vague, I had read the list of what it does of course. I was mostly wondering about what the reasoning behind a separate mode was, but I think I got it now! Thanks!
Basically it’s a bit like most trackers work. Where you for eg. press space to enter edit mode, and then you type in stuff like notes and commands, while when you are not in edit mode you can move around and perform more top level actions, isn’t it?

If I can add a little suggestion btw. once one can add commands and notes directly to a slot, being able to use the arrow keys would be super handy. I find myself continuously pushing those keys.

It seems quite a fun script. Definitely something that needs a bit of learning, but that’s a good thing imho. I was pretty surprised and impressed when I first saw this, because it’s really super deep and powerful!

This is a great take on the genre of trackers and i really appreciate @tyleretters just owning it. Gorgeous!

:15 !1!!1!1 awesome idea. keep them coming.


@papernoise yeah, you got it! yeah we’ve been trying to rationalize when the arrows are for the terminal and when they’re for navigation. thank you for the vote for navigation.


@xmacex :smiley: thank you!!

2 Likes

The up and down arrows for navigating command history is really useful! Hope there is a way to keep this functionality when adding cell navigation.

1 Like

v1.0.5

  • NEW Ygg notation supports enharmonics. gs4 = ab4.
  • NEW Add version as alias for info.
  • NEW Add vim-style jump command: :Y
  • FIX bpm;120 works instead of bpm 120.
  • FIX 1 ascend & 1 descend works as documented.
3 Likes

Lovely :slight_smile:

My only other ask right now is a heavier lift… having lanes that control softcut for recoding/looping live input. I’ve been mostly using this as a sort of super-arpeggiator-sequencer with a synth or two plugged into it and it’d be real neat to be able to capture a loop and manipulate it for harmonization/comping (Ableton 11 announcement really got me thinking about comping with this approach to create variations). Having the softcut lane shadowed to another so that the buffer length is known maybe the first step to making it implementable.

Just thinking out loud really, I’d actually like to jump in and code some of the vim bindings myself, but to be honest I’m exhausted by the day job (and… well… 2020 in general) so I can’t muster the energy to do more than read through the code and sketch right now.

Edit: oh, and reading through the docs for polyend’s tracker they have some real neat fill options for getting a lane started

2 Likes