|
Post by hanskalt on Dec 28, 2023 14:14:34 GMT 1
Hi Jerome
I am aware that the approach in the video is not about the JJazzLab core functionality, and you were refering to that video for a reason but perhaps you can still help with the following question ;-)
I was able to set everything up as explained in the video. => My only question is, is it possible to sync JJazzLab and the used DAW?
I am trying to combine rythm style music coming from JJazzLab with additional material directly recorded in the DAW, typically non-midi material like a vocal track. Is there a way to make sure that JJazzLab and the DAW start at the exact same time and have these two parts in sync with each other?
I got close to that by setting a two bar pre-roll click in the DAW, start the DAW, then go to JJazzLab, count along with the pre-roll and manually hit play in JJazzLab at the end of the pre-roll, but that is not 100% exact and obviously just a work-around.
Do you know
1) if there is some general setting somewhere that does that better? 2) if that needs to be set up first and with a combination of a midi command coming from JJazzLab and DAW specific settings in the DAW?
I am using Reaper as DAW and know that with "Action list" you can define keyboard shortcuts for e.g. "Play/stop" and also somehow actions can be triggered with midi commands. And so I and am trying to put the pieces together.
================
Same tempo and same starting point in both JJazzLab and the DAW is of course given. And clearly, splitting the process, first recording the Jjazzlab output in the DAW and then recording addional tracks works with no problem. So, I am only talking about that extra option to leave the choice for the best JJazzLab rythm style open and be able to change styles while playing along with vocal ideas.
|
|
|
Post by Jerome on Dec 28, 2023 22:28:30 GMT 1
I have 2 old open issues that could help, but I have not implemented them -it's not simple, and feature is requested only by a few advanced users. If you want to develop them I can provide some guidance! github.com/jjazzboss/JJazzLab/issues/90github.com/jjazzboss/JJazzLab/issues/175I agree using remote Midi command should be worth a try, although I have no idea how quick you'll start to hear the discrepancies between the unsynchronized clocks... JJazzLab also supports customizable remote command for play/stop (see Options/Midi in), but you'll have less latency if you configure an Ardour "Action" to start playing when it receives a specific note from JJazzLab on a specific channel. On JJazzLab set a 1-bar precount and customize the click note/channel in Options/Click. Of couse you will have to introduce the corresponding 1-bar delay in your music on Ardour.
|
|
jazi
New Member
Posts: 3
|
Post by jazi on Feb 24, 2024 16:19:51 GMT 1
It would be very good if you could add Midi Sync Clock to JJazzLab. I too would like to sync to a DAW with Vocals (or Unify(Stand Alone) or Synthesizer V). Does the Java sequencer support Master mode(send clock) since Slave not yet implemented? Thank you for adding lyrics in v4. Can JJazzLab import XF Chords/Lyrics?
|
|
|
Post by Jerome on Feb 26, 2024 10:07:37 GMT 1
|
|
jazi
New Member
Posts: 3
|
Post by jazi on Feb 26, 2024 17:48:10 GMT 1
Unfortunately I have no coding skills. This site has a free MIDI clock measurement library dll openmidiproject.opal.ne.jp/MIDIClockLibrary_en.htmlNot sure if that helps. Yamaha use XF format to embed Chords and Lyrics in a song(.mid) when creating on their Arranger Keyboards. Notation composer and other notation software can read and display both the lyrics and the Chords in such a midi file Have attached 2 examples , Spanish Eyes.mid and Rivers of Babylon.mid Band-in-a-Box and others can export to midi with XF as an option. XF Format Specs www.jososoft.dk/yamaha/pdf/xfspec.pdfRecom. for XF Song Data www.jososoft.dk/yamaha/pdf/xfrec.pdfIt would be a nice feature if JJazzLab could import chords and lyrics directly from such a midi file.
|
|
jazi
New Member
Posts: 3
|
Post by jazi on Feb 26, 2024 17:55:11 GMT 1
|
|
|
Post by seantypedthis on Feb 26, 2024 19:03:58 GMT 1
I have a very rough/hacky way to achieve sync, at least close enough for delays and other time based effects when going to my DAW, REAPER. This only works if you're using MIDI Out to send to your own virtual instruments as opposed to FluidSynth.
REAPER gives me the ability to assign a MIDI note/cc/pc to set tap tempo (it appears Ardour has this ability as well), and since JJazzLab can send "click" out over a MIDI channel, I simply send the click as tap tempo to REAPER over a MIDI channel I am not using via Virtual MIDI cable. It has worked fairly rock solid for the months I have been using it, though there is a little drift built in, maybe plus or minus 1-2 bpm. Also, as REAPER can only serve as Master with MIDI clock, this is about as close as you can get without MTC or LTC sync methods, or Ableton Link (which I've been enjoying quite a bit as of late).
Hope this gives someone some possible solutions/ideas!
|
|