that’s so cool to hear. i’ve never used a tracker before so it was really interesting to build one. i imagine there are some “archetypical” patterns in here as well as some things that are totally new.

i am genuinely afraid - in a good way - at what you will do with this

i do not know. perhaps some keyboard experts can weigh in. what i can say is the keyboard mappings transparent and designed to be reconfigured. i would be happy to help develop alternative mappings so long as it is pretty much constrained to updating the integer assignments here. perhaps even config options to switch keyboard layouts.

holy shit i had no clue. here’s where we’d change that. yeah super open to ideas about how to make this compatible for everyone.

this fills my heart with joy. i’m a designer at heart and one of the reasons i love making these scripts is it gives me an excuse to design docs!

7 Likes

I bought a “Perixx PERIBOARD-409 Mini Wired Keyboard - USB - US English Layout” a few months ago to use NISP. This works fine with Norns.
I think it should be somehow easy to get via €baY or that evil online shop you should not use that starts with an A.

1 Like

as lines as my witness, i vow to fight imperialism with open source code.

17 Likes

That is really great to see, I had the impression that Teletype also would have needed a US layout, so I obeyed the US system and sweared a lot while doing so.
(Also, I did not have another keyboard around at that time.)

1 Like

v1.0.3

  • FIX Issue with track selection.
  • FIX Save honors empty slots.
1 Like

Getting ready to dig in. The plan is to break it until it’s music.

20 Likes

yellow == big mood == yggdrasil

3 Likes

2 Likes

This looks amazing, really big fan of all your work @tyleretters!

I would love to see that option. Just realized I don’t have a USB qwerty keyboard lying around, only french azerty (I’m in Belgium)

Love that name BTW, Yggdrasil… Always reminds me of that treeship in Dan Simons Hyperion.

1 Like

yeah i’m super happy to help get widespread keyboard support if folks are willing to help test. i’m not interested in physically acquiring a bunch of keyboards myself, nor am i interested in using “virtual” keyboards? i’d worry about qa.


i love hyperion. Yggdrasil first haunted me via MZD’s House of Leaves.

5 Likes

Any tips/tricks for working with the mixer’s level command? I was able to find it by poking through commands.lua as it’s not (yet) on the docs page.

1 Like

Yes, I’m reading from different topics that keyboard input is script dependent and not interchangeable easily like on raspbian.
Gonna try to mess around tomorrow with your keyboard mapping file.
I’m a total noob when it comes to coding but hey, that should be a fun exercise :smile:

Also that House of Leaves book really picked my interest and goes on top of my to-read list

3 Likes

wow this looks amazing!

wondering - is extended dsp/sample functionality on the roadmap? ie. adsr, playback mode (one shot, loop, etc) filter, fx?

the ui is sooooo goood!!

thank you for all your hard work.

6 Likes

So I was perusing the docs and wondering if there’s a way to execute multiple commands on one line (like && in linux)? For instance, 1 1 c;bmaj && 1 2 t;-12
edit: also curious if there’s a possibility to enable enharmonic spelling in pitches (maybe gs and ab can both reference the same midi note)

1 Like

v1.0.4

  • ADD Adjust track levels with left and right bracket keys.

@Philternaut goooood catch. forgot to document that. i’ve uploaded it here. also v1.0.4 now lets you use [ and ] to control levels.


@Microwave we still have the print statements in there to see what key-codes are coming in. should be a fun exercise for you. :slight_smile:


@shellfritsch yea we have lots of ideas for that stuff!


@wheelersounds && is literally on the roadmap :slight_smile: great idea to add enharmonics. that’s going in the backlog.

6 Likes

Can’t see it in maiden. Is that right?

@leolodreamland it’s in maiden, refresh your catalog


yeah i’m super happy to help get widespread keyboard support if folks are willing to help test. i’m not interested in physically acquiring a bunch of keyboards myself, nor am i interested in using “virtual” keyboards? i’d worry about qa.

@tyleretters there are a few github issues around this. in short my hope is to get “keyboard support” implemented as a core lua library, which will require some negotiation with the device code layer in matron (ie, detecting keyboard devices at a low level and not passing them to the HID layer, but making them available via a standard function). layouts are indeed an issue, but can be overcome (i think) by simply having a layout selector, which uses a different lua translation table (it would be easy for people to contribute these for keyboard layouts).

you’ve already implemented a lot of this for your script, redundantly, i might say, given NISP and orca both also have much code overlap— which is why this stuff should go in the core lib. the secondary motivator is to have keyboard control over the menu system (navigation, wifi password entry, etc).

while i would like to work on this myself, i am (always) stretched insanely thin re: new features given my code time gets eaten by fixes/etc— so regard this as an open call for new contributors

8 Likes

I did :’( many times

It’s at the top; capital letters are in the beginning of the sorting order :slight_smile: Or use the search function of your browser.

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