I’ve just updated this beloved module. But there is some strange behaviour every there and then. When starting the system, and not playing it for half an hour, to warm up some analog VCO’s, it freezes. Or hanging notes, that just a command from teletype can stop…I have this experience with sending notes from ansible via iibus, and also teletype is on the playground. Am I doing something wrong, or are there others with the same experiences and solutions?

2 Likes

Now that you mention it: I have not used my JF 4.0 much but I am getting many failures to boot up. It is on a bus with Teletype and F8R so I thought it was a I2C issue, but the timing is suspicious. I have not used any I2C commands for it yet since the update. About 50% of the time it does not boot, and I’m also unable up read F8R over I2C, so maybe it is holding the bus.

At least, now I’ve got a much smoother working performance with JF and everything on the ii-bus. I just figured out, that it is not such a good idea, for example to send notes and triggers to a follower by both leaders, JF and TT. With the decision, to take only Ansible´s trigs and notes on the bus, and doing the trigs and notes from TT´s analog outputs, it works much smoother. …some hanging notes after stopping the system, but no freezing at all…

Ah, yes, my worst I2C stability was when running with multiple leaders. JF and the Telex modules are particularly sensitive to I2C bus confusion.

I will have to dig deeper into my current issues and see if they are linked to I2C. I think not, since I haven’t been using I2C commands at all!

I’m happy to take a look at any of these bus concerns if there is an issue only involving Ansible, Teletype, Crow, W/ and/or Just Friends. I don’t know enough about the other devices to be able to reasonably debug systems including them. So if you have a reproducable error state, please post a video & any scripts required to show the error.

I’ve also had issues also since updating Just Friends effecting boot up . I can’t really pin down though, since I upgraded Crow and w/ also at the same time. It could also be an Ansible issue. I’ve since removed the 2nd JF and er301 from the bus.

Any other tips for getting Just Friends into bootloader? I’ve tried every which way and cannot seem to get 6n to pulse on startup. All of the lights just stay off and the module is unresponsive to any flicks of the switches or turns on the encoders, until restarted with no cable in RUN.

Thanks in advance!

Edit: Nevermind - I’ve always had some weird things happen with my Rackbrute cases so I tried with a different power source and worked like a dream.

I’ve had this happen with a Pittsburgh 208 case.

Quick question @Galapagoose or somebody fast and certain aboutit, i need to verify that silver clouded v1 JF will work just fine and without limitations by itself and via i2c with crow - norns?

Or hands off?

I have a silver version in my i2c setup. Works the same as a gold version.

2 Likes

I was wondering if in the crow - jf - synthesis integration there was a way implemented to tame / volume control the voices to make better use of the mix out without clipping?

As with many polysynths the easiest answer is “turn it down”. The last argument of the VOX and NOTE functions is for the voltage of that voice. I’d try capping your per-voice voltage and using a compressor to regain your lost volume if needed.

1 Like

If you’re talking about regular (non-synthesis) usage, you can send a ii.jf.vtrigger(0, 3.0) message for example. Turns all of the channels down to a 3V level. As with the play_voice and play_note commands the value is remembered until a new velocity is received, or the device is restarted.

1 Like

Question re. panel queries: this is probably simple, but how do I get just the specific -5/5 value returned when I query a jack? For instance,

print(crow.ii.jf.get('ramp'))

will return the following:

jf ii: name='ramp', device=1, arg=0, value=1.660868

Great! But when I attempt to use the query in my script to control something, I get an attempt to compare number with nil error.

On crow / norns, the ii getters don’t return a value directly, meaning your ‘print’ above isn’t actually printing anything. What you see in the console is the default response to any ii-get query.

You need to add an event handler for jf like so:

crow.ii.jf.event = function( event, value )
  if event.name == 'ramp' then
    print(value) -- value is the 1.660868 from your post
  end
end
3 Likes

Excellent - now I can start on my wonky jf/softcut feedback script.

4 Likes

So finally getting around to doing this today and I can’t seem to get it working at all.

The moment I power up my synth with all the knobs/switches in place, 6N, 3N, and ID all light up. ID flashes as I play audio, so that part seems fine, but according to the instructions:

3N is lit as soon as you turn the synth on

This is probably a grounding issue. Connect / disconnect your playback sources power supply and then try again.

I’ve tried with my phone, and with my laptop, and nothing changes on this front. 3N lights up the moment I plug in the Run jack.

Anyone else having this problem?

Are you plugging the jack in while the synth is turned on? You’ll need to connect things whilst the synth is powered off.

Yup, everything powered off (well, not the phone/laptop), then I plug in.

Ok, here’s a quick video showing what’s happening.