Not really except to send some messages. Try the following:

  • unplug whatever is in Ansible’s USB port
  • press the button next to Ansible’s USB port
  • evaluate the following on crow:
ii.pullup(true)
ii.ansible.trigger_toggle(0)

The first trigger output on Ansible should go high. Easy to forget the pullup step, I believe it’s planned to warn you that pullups are disabled when you try to send a i2c message in the next firmware revision of crow.

2 Likes

:pray:t2: Great. I’m 100% available if you need some beta testers :slight_smile: I’ve built a complex multi-track sequencer running on Norns, it sends Midi (3 x 16 channels) at the moment but I can’t wait to send I2c messages to the 301 too…

I just really dug into crow today for the first time (learned how to upload scripts, etc) and have been using norns to sequence jf via ii with awake and yeah, this makes sense. For example, I have the bowery clockdiv script on crow now, but awake obviously takes over crow when this happens (I’ve got an lfo going into crow input 1 and Im using crow out 1 to clock ansible so awake becomes master clock of sorts).

Found this pull request: MIDI implementation
It should be possible to

function init()
   input[1].mode = 'midi;
 end

 input[1].midi = function(data)
   local m = Midi.to_msg(data)
   if m.type == 'note_on' then
     print('on ' .. m.note)
   elseif m.type == 'note_off' then
     print('off ' .. m.note)
   elseif m.type == 'cc' then
     print('cc ' .. m.cc .. ' ' .. m.val)
   end
 end

Can’t try it myself without MIDI adapter cable yet.

@poed
Please note, this is not officially supported. Only a small subset of MIDI devices work reliably. The only way I had success was with the Mode Machines Cerebel USBv2 (which costs almost as much as crow itself).

A post was merged into an existing topic: ^^ crow help: max and max for live

Will it change in future? I’d like to connect my Digitakt to first input and use it as controller for internal script.

I’m looking forward to get a Crow as soon as possible, but there’s a thing I can’t really figure out from what I found on the documentation: is it possible to create Max scripts and run them in standalone mode such as the LUA ones? I understand you have to format Max messages with a LUA syntax inside the tell_crow:" " paradigm, but I don’t get if by following such procedure I’d manage to load scripts that would run automatically when switching up the module without connecting it to the computer.

I apologize in advance if this has already been answered, I tried to read throughout each Crow-related thread but couldn’t find a clear answer. This is quite a crucial point for me as I create lots of processes in Max and would love to finally have a proper bridge between that and my modular system :slight_smile:

not presently. to run a Max script, Max (or its runtime) needs to be running on the device. currently you can use Max to load a Lua script to crow, and you can use crow to communicate between a Max patch running on your computer and Eurorack, but crow cannot natively run a Max patch.

you could easily integrate crow into your Max patches, however! but a computer running Max is still a current requirement.

1 Like

Thank you for your reply, I have now a clearer picture about how to integrate it into my setup!

Edit: not sure about this part though: is there a way to load a complete Lua script onto Crow by using Max?

Yeah - you can use the following technique

tell_crow ^^startscript
tell_crow “<lua line 1>”
tell_crow “<lua line 2>”
.
.
.
tell_crow ^^endscript

If you want to load a file from disk via max, you will have to read the file into max and then pass the individual lines to crow using the same strategy as above.

You can also do multiline instead of line by line as well.

2 Likes

Looks great, thanks a lot for the hint! :slight_smile:

Not sure if this is the right place for this question, but will crow fit in a 4ms pod x?

1 Like

it should! those are 51mm, yeah? crow is 41mm. I didn’t realize 4ms put out those deeper models, thanks for the tip. hope this helps!

i got crow a couple weeks ago, but i’m just now trying it out for the first time!

first seems like a very intuitive, easy-to-use script, but it’s not working for me. no matter what voltage source i plug into input 1 to clock the sequencer, i can’t seem to get a regular response from the v/o and envelope outputs. several different voltage sources into input 1 (a steady EOR gate from maths, the LFO output from the same channel of maths, ansible TRs, CVs, and JF LFOs) don’t seem to get crow going. what am i doing wrong??

Which firmware version are you on/did you upgrade the firmware to the current version?

1 Like

it’s been a little bit but I think I had an issue too and when I updated crow it began working. sorry that’s all I have to offer for a tip

1 Like

of course! i’m sure that’s it. thanks :pray:

1 Like

I’m waiting for BPCMusic to send me some boards, but is there any progress on TXi integration? What needs to happen?

If/when you have a TXi it would be great if you could help test the coming TXi support https://github.com/monome/crow/releases/tag/v1.0.2b0

2 Likes