Time to get back to it ! Well done !

1 Like

:partying_face: :partying_face: :partying_face: Great work @Galapagoose!

1 Like

Woah, didn’t even think about that potential…

On the scale input mode, is there any potential to analyze pitch of incoming audio, and spit out V/O in order to replicate a RS-35 or MS20 External Audio processor?

I’m not sure about pitch, but I think it can measure parts of an envelope——not sure how to code it but I think you could trigger things based on the force of an attack. I’ve been experimenting some with this using the Ears module envelope out and my guitar.

1 Like

@Galapagoose Can you advise it it is possible to interpret pitch from the input? Thanks for all the work on this!!

There’s an issue tracking audio rate processing. It’s been considered but still needs some design and is tied up with some other issues. Note that currently the input sample rate is 1.5kHz. It is also currently possible to do pitch tracking on norns using polls.

2 Likes

I have a working zero-crossing based pitch detector (ie ‘frequency counter’). It needs more testing, but fundamentally is only useful for tracking single-cycle waveforms – it will not work for general audio signals. The main use is as a tuner, or part of a volt-per-octave calibration system. This works up to ~20kHz as it has a dedicated digital input.

In terms of a general pitch tracking system, I don’t have the knowledge to build a smarter system. The 1.5kHz sample rate is likely the main limitation, but also, processing power isn’t limitless. I’d be very happy if someone with those DSP chops has the interest & time to add this feature!

9 Likes

Awesome. Thanks for the clarification, and moreover continuing to develop this amazing module!

1 Like

This is a “wow!” release!

Thanks to everyone who contributed to this awesomeness!

1 Like

I’m Pumped this is great :+1:

Not sure which Crow thread to put my appreciation in, but I’ll start with this one!

  • Received the Crow, today, here in London, having been sent on 14th, two days ago! And however the DHL works, I was able to pay the customs charges online so no delay because of that. Thanks @tehn for that!

  • Updated to the JF 4.0 Firmware, super easy

  • Connected all the I2C

  • Installed Python, Druid etc

  • Installed the M4L devices (thanks @dan_derks)

This took me less than 20 minutes in total, everything works perfectly, the module is perfect, adds a tremendous amount to the my rack. So thanks all.

Oh - and I should have understood this, but it was a nice surprise to be able to use the JF Synth device, and the Dual M4L devices simultaneously. Presumably the JF is just a pass through on the I2C bus.

12 Likes

Don’t worry, I saw it

3 Likes

I just received a Disting EX. Can someone point me in the right direction to work on adding ii support on crow? What do I need to do beyond creating a Lua file like the following?

Creating a .lua file is all you need to do.
The name of the file must match the module name. disting.lua for example
Then you add each commands and arguments with their types (s8 etc.)

There’s detailed instructions here, but all that’s required is the lua descriptor file. We generate all the ‘real’ code from that file.

If you don’t want to set up the build system, you can open a github PR with the monome/crow project, and your changes will be compiled (or compilation errors will be shown), and a .zip ‘Asset’ will be created.

1 Like

Great, thanks @Galapagoose and @Nordseele!

1 Like

I just received a Disting EX. Can someone point me in the right direction to work on adding ii support on crow? What do I need to do beyond creating a Lua file like the following?

I’m working on adding Disting EX support on my fork here: https://github.com/CarlColglazier/crow/blob/distingex/lua/ii/disting.lua

I’ve tested that it can at least send messages that are received on the other end. I still need to work through and test the remaining commands.

2 Likes

This looks nice Unfortunately I had to sell mine because it was just too hard to update it. I may buy it again now that already has 2.0 load up on it.

Is it possible to create a Hz/V - V/Oct converter using Crow? It would be nice to connect my MS10…

I’m not super familiar with the Korg Hz/V specs, but if it fits within the -10v to 10v range, I don’t see why not. Even it doesn’t, you can probably just put an attenuator + offset in front of it.