So i think it would be safe to just remove line 147

I prefer not to delete it entirely, since I use the browser version, it stops it from injecting C when I open the console with ctrl+shift+c. I’ve only removed the altKey from the line, it should be enough to let it through. :slight_smile: Hopefully.

Something funny though, is that now i can write # with ‘alt + 3’, but if i move the cursor the # glyph moves with it until i let go of alt! I wonder why.

It’s because Alt+ArrowKey is how to drag things around, it’s very useful.

1 Like

How do you adjust midi settings when using the browser based version?

1 Like

Same shortcuts as the electron version, if you want to toggle between midi devices, use cmd/ctrl+] to select the next available midi device.

File

  • CmdOrCtrl+N: New
  • CmdOrCtrl+O: Open
  • CmdOrCtrl+L: Load Modules
  • CmdOrCtrl+Shift+L: Load Images
  • CmdOrCtrl+S: Save

Edit

  • CmdOrCtrl+A: Select All
  • Backspace: Erase Selection
  • CmdOrCtrl+Z: Undo
  • CmdOrCtrl+Shift+Z: Redo

Project

  • CmdOrCtrl+J: Find
  • CmdOrCtrl+B: Inject
  • CmdOrCtrl+K: Toggle Commander
  • Enter: Run Commander

Cursor

  • CmdOrCtrl+I: Toggle Insert Mode
  • CmdOrCtrl+/: Toggle Block Comment
  • CmdOrCtrl+P: Trigger Operator
  • Escape: Reset

Move

  • ArrowUp: Move North
  • ArrowRight: Move East
  • ArrowDown: Move South
  • ArrowLeft: Move West
  • Shift+ArrowUp: Scale North
  • Shift+ArrowRight: Scale East
  • Shift+ArrowDown: Scale South
  • Shift+ArrowLeft: Scale West
  • Alt+ArrowUp: Drag North
  • Alt+ArrowRight: Drag East
  • Alt+ArrowDown: Drag South
  • Alt+ArrowLeft: Drag West
  • CmdOrCtrl+ArrowUp: Move North(Leap)
  • CmdOrCtrl+ArrowRight: Move East(Leap)
  • CmdOrCtrl+ArrowDown: Move South(Leap)
  • CmdOrCtrl+ArrowLeft: Move West(Leap)
  • CmdOrCtrl+Shift+ArrowUp: Scale North(Leap)
  • CmdOrCtrl+Shift+ArrowRight: Scale East(Leap)
  • CmdOrCtrl+Shift+ArrowDown: Scale South(Leap)
  • CmdOrCtrl+Shift+ArrowLeft: Scale West(Leap)
  • CmdOrCtrl+Alt+ArrowUp: Drag North(Leap)
  • CmdOrCtrl+Alt+ArrowRight: Drag East(Leap)
  • CmdOrCtrl+Alt+ArrowDown: Drag South(Leap)
  • CmdOrCtrl+Alt+ArrowLeft: Drag West(Leap)

Clock

  • Space: Play/Pause
  • CmdOrCtrl+F: Frame By Frame
  • CmdOrCtrl+Shift+R: Reset Frame
  • >: Incr. Speed
  • <: Decr. Speed
  • CmdOrCtrl+>: Incr. Speed(10x)
  • CmdOrCtrl+<: Decr. Speed(10x)

View

  • Tab: Toggle Hardmode
  • CmdOrCtrl+G: Toggle Guide
  • ]: Incr. Col
  • [: Decr. Col
  • }: Incr. Row
  • {: Decr. Row
  • CmdOrCtrl+=: Zoom In
  • CmdOrCtrl+-: Zoom Out
  • CmdOrCtrl+0: Zoom Reset

Midi

  • Shift+Space: Play/Pause Midi
  • CmdOrCtrl+}: Next Input Device
  • CmdOrCtrl+]: Next Output Device
  • CmdOrCtrl+Shift+M: Refresh Devices

Communication

  • alt+O: Choose OSC Port
  • alt+U: Choose UDP Port
11 Likes

Thanks. I’ve always been more of a tinkerer, so I was not aware of all these commands.

1 Like

no problem :slight_smile: let me know if you have any other question!

1 Like

fantástico ORCA

https://www.instagram.com/p/B5HCYisJzKr/?igshid=1a6n7ljew5fam

thank you

yes also for me… I’ve also thinking that you can use the shortcut cmd+/…

Pattern of the day: Conveyor Belts

I’d love to see what you can do with this kind of machine.

16 Likes

I’ve been using the new browser based version of Orca and it’s great. I was wondering if it would be possible to use Orca on my Ipad with the browser based version.

I don’t have a keyboard for my Ipad so I have not had any luck but I can launch it in safari. If somebody out there wants to try it out I would be very curious to see what happens.

@neauoire I’m pleased to state that the # issue on OSX is now fixed and works perfectly! :slight_smile:

1 Like

YES!!! I’m glad, I hope it hasn’t created new bugs.

Update!

  • If you paste while in insert-mode(ctrl/cmd+i), it will paste over, without erasing what is underneath.
  • bugfix If you press space while in insert-mode, it won’t pause the patch, instead it will move eastward.

Pattern of the day: Echo with O

Orca in the wild

3 Likes

Yeah, everything seems to work fine now! I was wondering about the “locked” text which appears instead of the operator reminder in the down-left corner. Is there a new way to switch it to show the help text again? Just asking cause it was a pretty handy feature :slight_smile:

I spent some time with the update today and ended up using the # to dynamically mute definitely too-many elements: I guess it was just the excitement!

I have my apple bluetooth keyboard working with Orca in ios Chrome–can’t figure out how to get midi into AUM however!

Ctrl+shift+m to refresh midi devices? Thanks for trying anyway.

Tried but no luck… Would love to use Orca on my ipad for sure–I think there was talk of an ios port earlier in the thread

I think the trouble you’re running into is that iOS Chrome actually uses Apple’s browser code under the hood. At least this is the understanding I’ve been able to gain. Apple hasn’t taken the steps to implement webmidi yet. I was able to make an app wrapper that intercepts those MIDI messages and forwards them to the native MIDI system in iOS. There is still a lot of work though involved in getting a solid iOS port working. It would be nice if Apple would just implement MIDI. Alternatively, if you can find an iOS browser that supports MIDI, you’d be good to go.

1 Like

Thanks for the insight and the work on the ios port, sounds like a lot of work! I did a little poking around and found this Web MIDI Browser https://apps.apple.com/us/app/web-midi-browser/id953846217 but can’t figure out how to get it to work and looks like it hasn’t been updated in some time. Will probably just send midi out from orca via my computer into the ipad for now–lots of great apps there waiting to be sequenced…

2 Likes

I was wondering about the “locked” text which appears instead of the operator reminder in the down-left corner. Is there a new way to switch it to show the help text again?

Ah! Nice catch, sorry about that. Just pushed a fix that adds it back :slight_smile:

1 Like

sorry it took me so long to try the new build, but I finally did and it works perfectly! Thanks!

1 Like

Breaking Update v158+

  • Pushed an update that changes the behaviour of the F, L and B operators. I know I said I wouldn’t do that anymore but it’s well worth it.
  • The new update also includes a better display of play/pause state.
  • Backspace in insert-mode will erase the selection and move westward.
  • Fixes an issue where the port names were invisible.

Okay, let’s look at the changes with the operators.

Previously, the L was mostly used to toggle between two values, like a swap, but this behaviour was destructive and in most cases I saw people use the T or P operators like:

.D....
i.....
22Tab.
..a...

The new B and L are now math operators, like A and M, here are tables of all the math operators side-by-side.

Lesser Operator

So you’ll notice that the new L, outputs the smallest value of the inputs, so in 2L4 = 2, or 6L3 = 3, or 4L4 = 4, you get the idea.

It’s useful to find if something is not null, or to bang only a region of a Track. You can see some more examples here, notably how to bang on greater-than when combined with the new F.

C...
3L3.
.38T

Bounce Operator

The new B basically took the operation of the old B, where it would bounce between two values on the clock, but its old operation has been extracted and turned into this new operator, taking a value(will often be the output of a C or I) so you can now bounce a iterator like:

I8....
5B4...
.1.X..

If Operator

The change in F is basically a return to the old behaviour where .F. bangs, that means that it won’t change most cases where you’re catching a passing value like:

C..
7F2

Because we lacked a reliable way of inverting a bang *, the following pattern will now give you the opposite of the Euclidean sequence:

3U8
.*F

Or,

.*..*..*.*..*..*.
..**.**.*.**.**.*
11 Likes