|
Post by Jerome on Dec 4, 2023 19:40:03 GMT 1
I'm very happy to announce that JJazzLab 4.0 is ready for testing.
NOTE: there are chances you get a Windows Smart Screen alert when running the file. It's because the .exe is not code-signed yet (it costs me a few hundreds € to get it signed only for Windows), and as the file is new its "reputation" is not high enough for Microsoft. If you want to check file integrity use the md5sum above.
This is a beta version. There might be bugs. If you encounter problems, add a post to this thread, or create a gitHub issue. The 2 main changes are the embedded synth "jjSynth" and the note editor. jjSynth is enabled by default, but you can still use external synths if you prefer (see Options/Midi).
The note editor lets you edit user tracks for the whole song (click on the "+" in the Mix console to add a user track). Note editor is also used to customize an instrument phrase for a given song part (use the "Custom phrase" rhythm parameter in the song part editor).
Tip: you can drag an external Midi file from/to the note editor. You can also drag to the note editor the little "track overview component" below each track, as shown below.
|
|
|
Post by Jerome on Dec 4, 2023 20:45:14 GMT 1
Enhancements:
[enhancement] Add Export to audio capability (.wav or high-quality .mp3) #366 [enhancement] The "Add Rhythms" buttons should permanently add rhythm files, with option for "current session only" #365 [enhancement] Add Import chords from text/csv #360 [enhancement] Let user change color of chord symbols #359 [enhancement] Add a score notation window for chord inspector #358 [enhancement] Let user add annotations to a bar (can be lyrics or comments...) #357 [enhancement] "Filtered" string red color in instrument selection dialog is difficult to see with dark theme #355 [enhancement] In MixConsole with very long song, UI is too slow to show that a Midi file export drag has started #345 [enhancement] Simplify OutputSynth stuff, link an OutputSynth to each available MidiDevice OUT #333 [enhancement] Add a "Add rhythms" button in the Options/Rhythms #331 [enhancement] Make Create practice song action more visible #329 [enhancement] Move Arranger, Memo, Improvision Support and Notes Viewer menu entries to Tools menu #327 [enhancement][low priority] Remove Import/Export buttons in the Options dialog #326 [enhancement] Add a "NC" chord symbol, which makes no sound #324 [enhancement] Add possibility to change section color #321 [enhancement] Add a window to easily follow current chord symbols, whatever the song structure (+ lyrics) #319 [enhancement] "Dissolve" Output Synth Editor into the Midi options #315 [enhancement] Remove the brackets [ ] in the mute rhythm parameter values #312 [enhancement][help wanted] Embed an audio synth like FluidSynth to enable a fully autonomous JJazzLab package #305 [enhancement][help wanted][high priority] Add a builtin Midi phrase editor #263
Bug Fixes:
[bug] When exporting a single track to Midi, the .mid file lacks Tempo and other initialization Midi events #364 [bug] Song part not created when dragging a section with empty song structure and section time signature was changed #351 [bug] Null pointer exception in somes cases when moving song structure selection with arrow key #350 [bug] Duplicate song action does not replicate editor settings like "sections at new line", zoom factor, etc. #349 [bug] Midi file drag in JJazzLab does not work on MacOS #348 [bug] Exception when using mouse-wheel to transpose a selected chord or change RP value while another TopComponent is active #347 [bug] Song part custom phrase ignored when playing a selection which starts in the middle of the song part #343 [bug] Exception when dragging a toolbar over MixConsole #340 [bug] Accent popupmenu items (stronger, crash, etc.) are not always updated when accent is updated via edit dialog #339 [bug] Multiple warnings when a drums instrument can not be retrieved when loading a song (or MidiMix) #337 [bug] In custom phrase dialog, clicking OK while in Compare mode discards the changes #336 [bug] Csus2 wrongly rendered as Cmaj9 #325 [bug] Freeze when entering hebrew char in chord edit dialog then exit dialog #317 [bug] Chord type C4 or Csus chord symbol not recognized by guitar diagram viewer #316 [bug] Activate Song via song pane popup-menu does not work if song is not selected first #311
|
|
|
Post by seantypedthis on Dec 6, 2023 2:07:12 GMT 1
Thank you so much for all the hardwork! The inline part creator/viewer is really clean clear and easy to follow, haven't had a chance to really push it, but it looks really useful for learning and analyzing individual parts.
There is one behavior that is kind of strange that wasn't in the previous release. When I open the program and reload my save file, Channel 9, SubRhythm, always checks the "GM Drums Rerouting" box. Until I noticed this option, at first I thought the update had altered the drum arrangement somehow, as I was getting a lot more cymbal hits, unticking the box fixed it. However, every time I restart the program, the option is ticked again by default. I untick it, save, reopen and it is ticked again, so I have to untick it in all of my open songs.
Is this expected behavior, or is there a way to alter this new default?
Thanks again!
|
|
|
Post by Jerome on Dec 6, 2023 5:16:35 GMT 1
|
|
|
Post by seantypedthis on Dec 7, 2023 0:27:09 GMT 1
|
|
|
Post by Jerome on Dec 7, 2023 18:18:54 GMT 1
Well, your .mix file was messed up: controls of all tracks in the mix console appear disabled. That's not normal, only drums tracks rerouted to channel 10 should appear disabled. This might be a JL4 bug when you saved your file. To solve this delete the .mix file, JJazzLab will recreate a fresh one when you open the song.
Then for the "GM drums rerouting" automatically ticked when loading the song, this can be a normal behavior depending on your Midi out/output synth config.
Please capture-screen Options/Midi Out and post it.
If you use jjSynth, which was normally active by default when you first launched JJazzLab 4, this should never happen, all is preconfigured optimally.
If you use a Midi out device with Output synth=GM, then automatic GM drum rerouting is normal if there is percussion track on channel 9, because a GM synth can only accept drums notes onchannel 10. This has not changed with JL4.
|
|
|
Post by seantypedthis on Dec 7, 2023 19:27:49 GMT 1
Oh, sorry, I should mention that I disable all mix control, as I route all MIDI to my DAW through a virtual MIDI cable via loopMIDI, and have everything routed to my own VSTi/CLAPi in REAPER; I don't really want the predefined arrangements handling reverb/fx and volume levels as I tend to have better control in my DAW and I like as little surprise as possible. I think what has changed from the previous version is that in version 3 it would prompt me to "fix" what was happening with the SubRhythm track on Channel 9 for the session, and if I chose not to and then saved the project, it would never ask again. Now, it doesn't appear to prompt me when loading, and just "fixes" it automatically maybe? Either way, every time I load a file with with a subrhythm, it defaults to this and save doesn't seem persistent with my selection to uncheck the box. It's no big issue, not the end of the world to untick a few boxes at the beginning of a set. I was more wondering if this was expected behavior, which it seems it might be, it's just not the behavior I had been experiencing in prior versions. Still running strong with no crashes or hiccups otherwise!
|
|
|
Post by Jerome on Dec 7, 2023 21:13:09 GMT 1
In this case try changing the output synth to XG or GM2. This will tell JL that Midi device "LM JJazzLab" drives a synth which accepts drums on any channel, and you won't get the automatic rerouting upon load.
|
|
|
Post by Jerome on Dec 7, 2023 21:51:05 GMT 1
|
|
brau
New Member
Posts: 29
|
Post by brau on Dec 7, 2023 22:13:42 GMT 1
Did a Win11 install - clean and quick install, works wonderfully!
Great job, Jerome!
|
|
|
Post by seantypedthis on Dec 7, 2023 23:46:39 GMT 1
In this case try changing the output synth to XG or GM2. This will tell JL that Midi device "LM JJazzLab" drives a synth which accepts drums on any channel, and you won't get the automatic rerouting upon load. THANK YOU, that solved it for me! Sorry, I guess I'm not so familiar with GM/XG/GM2 standards and what's going on behind the scenes in the backend, thanks for helping with a simple solution. Sorry for clogging up the main release thread with a non-bug. Great work, and great milestone!
|
|
|
Post by Becky on Dec 9, 2023 11:32:05 GMT 1
Right - just tried to run it on Win 10, in a VirtualBox VM. It didn't start at all.
It's probably a fault with my setup - I'll give it a try with Win 11 and then if that fails, I'm going over to a normal PC. I really want to see this working!
|
|
|
Post by ZicMuse on Dec 9, 2023 13:02:58 GMT 1
Bonjour,
J'ai hate de tester cette version beat4.0 mais malheureusement Windows ne permet pas le téléchargement de .exe . Serait-il possible de le mettre en .zip pour passer les barrières. ou une autre extension qu'il suffirait de modifier pour avoir le .exe.
Merci d'avance :-)
|
|
|
Post by ZicMuse on Dec 9, 2023 13:28:22 GMT 1
Finalement j'ai réussi a l'installer :-)
|
|
|
Post by Jerome on Dec 11, 2023 23:24:47 GMT 1
Windows users: 4.0.BETA2 available for testing (see link at the top of this thread to download).
It fixes several problems you experienced.
|
|