I’m currently experiencing some issues with crow. Norns does not seem to recognise crow and when I open druid, I get the following message:

I already tried reflashing the firmware. Any help is greatly appreciated.

try running the user script erase command, after putting it into bootloader. it’s called (something like) osx_linux-user-script-erase.sh

1 Like

Thank you! That fixed it.

5 posts were split to a new topic: Norns + crow + clock: ^^first restarts and overrides norns script crow actions

Considering crow to revisit just friends.
The information is very spread and i am not sure what i could expect.

May main questions would be, are there scripts (if i am not getting into scripting lua) that open polyphonic JF via grid+norns+JF ?

And the other way around, will crow allow to recieve JF as modulator to modulate within norns scripts? i suppose only on certain scripts that are written for crow, so not modulating anything like timber or passersby?

Sure, ash/earthsea, animator, less concepts… I would say if you look through the catalog for stuff tagged “crow” there is a fair chance it is JF-capable. Adding this to an existing script is also generally very simple and can be a great way to dip your toe into scripting without much time investment.

Patching an LFO from your modular to crow and using this to modulate parameters in a norns script is certainly possible, but this is maybe somewhat less explored at this point than using crow as a sequencer output. Adding some functionality like this to an existing script seems fairly straightforward but perhaps requires some experimentation.

1 Like

Thanks! Sounds good.

I am asking for modulation use as if getting jf again, i have nothing that could recieve the cv as modulation wich would be quite sad. But i should check the recent firmwares of JF if there are modes now that do sound + self modulation i suppose

It’d be crow’s input channels receiving modulation from JF or any other voltage source – there is a fairly low frequency limit on how fast you can stream values over crow’s USB serial connection though. There’s no way to get Just Friends “output” or stream signals over I2C in general, I2C (at least as employed in the existing monome ecosystem) is used for sequencing and control commands and is not really a great fit for this.

But what could be done in your example with the mod input into crow at all?
Back to jf you mean? Not sure i get the example

Crow study #2 - input (docs here, source here) gives an example of monitoring the voltage at crow’s first input jack and displaying it on the norns screen. This could instead be used to set script parameters or something. Could be just as simple as adding something like the following to an existing script:

crow.input[1].stream = function(volts)
  params:set('some_script_param', volts)
end
crow.input[1].mode('stream')
1 Like

I think i need to jump on that script train

1 Like

One more question for now if you dont mind, when playing JF via crow from norns/grid on i2c, will the crow jacks still function or is either jacks or i2c bus used and for sending envelopes and similar to JF in sound, what would be the prefered method of these 2?

Crow’s panel jacks and its i2c functionality are completely independent. Over I2C you can send triggers with velocity, set the run jack voltage, and access various options like synth and geode mode, but JF’s normal parameters are otherwise not accessible – you can use the knobs and CV controls for adjusting curve / intone / etc.

Thanks! I tried to look for myself first but couldnt find, so what all is disabled when i2c JF?
I suppose the modes and Run but everything CV/patchable still active…like that?

When you activate JF’s i2c special mode (ii.jf.mode(1)) all panel controls and jacks still function, but take on a different meaning, described here for synthesis mode (and for geode mode a little further down the page).

2 Likes

Are you sure about ash/earthsea - crow? Couldnt find the reference but i am sure it d be a matter of time.

I wonder, if not playing the poly synthesis engine via crow i2c to JF but playing normal CV into v/oct in what other ways there are advantages over lets say midi-cv. Are there norns internal settings like for slews /Envelopss to crows CV outputs just as an example?

I’m just basing this off a glance at the source code. If you scroll down the bottom of the parameter menu there’s an “output” parameter you can set to “crow ii JF”.

crow can run scripts and can evaluate Lua chunks at runtime that norns sends to it. This is much more powerful than any midi/CV interface I’m aware of – you can customize its behavior extensively through code, can change what code it’s running by sending another snippet from norns, etc. You can of course generate gate/CV and control things like slew but you can easily generate envelopes or LFOs (using ASL), use crow as a CV processor (a sample and hold? a quantizer? something weird and unique? a scriptable envelope follower or peak detector?) and change the behavior of any of the above by adjusting parameters or sending new code to evaluate from a norns script. None of this is really built in or predetermined, or controlled by a setting, but by code – these devices are open-ended by design and capable of a lot.

awake+JF is featured in the crow intro video below. earthsea is similar.

2 Likes

maybe a crow question, maybe a midi question, maybe a magic numbers question:

why subtract 60 and divide by 12?

i know crow’s voltage range is -5.0 to 10.0. line 169 tells me note_num is going to be a standard midi integer ranging from 0-127.

(0 - 60) / 12 = -5 :ok:
(60 - 60 / 12 = 0 aka middle c, yes?
(127 - 60) / 12 = 5.583 :question:

Your second point is correct- it maps MIDI note C3 to 0V output. So higher notes are poisitive and lower are negative.

If you want to use a different reference pitch, you just change the offset.

Re 5.583V. Thats 5 octaves and 7semitones. Each semitone in a 1volt per octavescale is 0.0833 volts.

2 Likes