Great to hear you are still going to add JF support. I guess you could make it in depth buy adding lots of functions now with JFv.4.0 but I’d be stoked with just an option for:

ii.jf.play_note( pitch, level ) and ii.jf.play_voice( channel, pitch, level )

Its an easy drop in. When your ready I’m still happy to beta test :smiley:

1 Like

sounds cool… I might try to wing a quick update of the code and send to you. How many channels does the jf have? 4, 6? - are they numbered from 0 or 1?

1 Like

That would be great! JF has 6 voices.
If you use ii.jf.play_note( pitch, level ) it will dynamically assign the voices and has a more polyphonic sound. This is my favourite way to use JF.
If you use ii.jf.play_voice( channel, pitch, level ) then it will be monophonic.
Most scripts use the play note mode but the ones that have multiple tracks also include the play voice mode as well.
Up to you on what you add so maybe start with play note?

My use case will be a combination of midi, crow outs and jf or just jf, so having it dynamically assign voices would be best.

Can’t wait to try it out!

1 Like

here’s a quick beta - with a simple jF call added (see line 214). Let me know if it works. You’re welcome to add more stuff. (I’m also experimenting with arc animation at the moment, which you’ll finde in this version)…fugarc.lua.zip (5.5 KB)

3 Likes

Perfect timing! I was just thinking about this and wondering where you were at.
Very excited to try this with JF and the arc animation. I’ll be giving this a spin this afternoon. Thanks for adding it.

Had a quick test and I’m coming across 2 issues.
When jF is selected there’s no response from just friends and the play head stops.
I had a look at the script and noticed there were spaces in the jf command line around voltage and 5. I tried to fix that but no luck. Not sure what voltage is referencing too. Jf might need to be told what pitch to play from the sequence.
Happy to keep beta testing.