This updates brings two important improvements: Menubar should now be stable on macOS and display performance on Windows is much better than before (affects parameter display mostly, but to a very noticeable extent).
There are 70+ other changes. As usual, I highlighted items you may want to check out.
Keyboard commands had serious issues that lead to mistakes like cutting the wrong objects on Command-X and similar (sorry for that, a big deal). The code was now fundamentally reorganized as was general cut/copy/paste/undo behavior.
You need to reset your custom keyboard assignments once after the update.
- New: Dynamics parameter (experimental)
- macOS: Fixed crashes with main menu
- macOS: Command focus was messed with by menubar, e.g. Cut might cut something else
- macOS: Commands without modifier keys did not show up in menubar
- macOS: Native Mac menubar should now be safe
- Updated key commands
- Use hand cursor only for block-like objects
- Chords-Only playback sometimes mute for no apparent reason
- Improved responsiveness of help browser
- Shift values printed with double minus sign
- Shift values should not print as dotted lengths
- Shift and Length parameter visualization improved
- Fixed bug in Shift template for humanization
- Help browser lags too much behind mouse movements
- Editing: Undo needs to backup Figure in HyperEdit mode, not the current parameter
- Editing: Vertically scaling a span selection always created accidentals
- Editing: Horizontally scaling a span selection did not snap to grid
- Editing: Paste should extend parameter length to accommodate new content
- Editing: Paste should result in same type of selection and preserve original position
- Editing: Repeat, resize handles not always at correct position
- Editing: Speed up response of Click Board buttons
- Editing: Speed up response of instant audio feedback
- Editing: Don't show grid for empty parameters unless current input focus
- Editing: Indicate end of paramerer if at an odd position
- Editing: Multiple selection does not preserve position when pasted
- Editing: Lasso disappeared after a while
- Editing: Input focus sometimes lost after drawing
- Editing: Show all velocities in context when altering with mouse
- Editing: Playback of symbols at negative positions was hampered
- Library: Adding channels to a device inadvertently updated all phrase pools
- Library: Canceling an import invalidates sound assignments
- Library: Extracted phrase could have no valid sound descriptor
- Library: Allow phrase extraction (Command-E) from any parameter view and editor
- Library: Right-click menu over phrase grid was missing
- Library: Fixed several issues with selection, focus, commands
- Library: Double-click on pool or phrase should jump to Library page for editing
- Library: Collapsed library window lacks EDIT menu for cut/copy/paste
- Library: Delete phrase, pool, folder can't be undone
- Sound: Fixed issues with document logout
- Sound: Device channel controls on sidebar should be disabled
- Sound: Rack module menu for icons was broken
- Sound: Fixed user interface issues with Audio/MIDI Setup window
- Sound: Rack modules and sounds need input focus for Duplicate/Copy/Cut/Paste
- Sound: Cut/Paste multiple selected sounds
- Sound: Fixed errors with device editor
- Sound: Devices in arrangement dont support folders so options should be hidden
- Harmony: Added all inversion options to Transform menu
- Sound: Global parameters should never allocate a sound
- Keyboard: Commands for several View menu items (show/hide)
- UI: New option View >> Looped Parameter Values
- UI: New option View >> Follow Parameter
- UI: Selecting harmony lane should not "disappear" all tracks (unlink parameters instead)
- UI: Overhaul of command processing
- UI: Reorganized structure of keyboard shortcuts editor
- UI: Fixed bugs with keyboard shortcut editor
- UI: Fixed zoom handling for several views
- UI: Make tool buttons respond on mouse down already
- UI: Mitigate lag with drag & drop tracking of containers
- UI: Removed several redundant redrawing requests
- UI: Avoid redrawing spans clipped by foreground views
- UI: Ability to close library from embedded browser menu
- UI: Phrase>>New From Selection should be Library>>New Phrase From Selection
- UI: Undo was unduly disabled at times
- UI: ESC should switch to default tool regardless of current focus
- Fixed a fundamental error with the rendering core
- Fixed a crash with notation export
- Fixed a crash with Force Legato
- Fixed a crash when dropping a phrase on slack area
- Parameter Conversion: Shift => Velocites was broken
- Parameter Conversion: Shift => Length was broken
- Parameter outlet for Output must not accept drop/paste (read only)
- Palette layout issues fixed
- Selection reaching into negative positions doesn't start playback there
- Fixed a bug that printed negative durations/lengths wrongly
- Various graphics tweaks
- Snippets: Fixed Cut/Copy/Paste issues
Well, the Shift parameter has been fixed for sure.
Clicking containers seems to instantly draw their content.
Adding new notes still has a negligible lag, but it's acceptable considering the rendering, etc.
Though:
I don't see any difference, honestly. Probably when you drop them, but the selection gray empty rectangle is always behind.
Anyway, this version re-introduced the issue where drop-down menus don't stay on: I have to keep the mouse button clicked, otherwise they instantly hide.
Hopefully the next patch fixes this and the popups escaping the screen.
Oh, and I don't remember if it was always like that, but the playback vertical line is not shown in the Phrase Editor, and that's annoying because it's harder to keep track of the position by watching only the top part. I hope this can be fixed soon because since I need voices, I'm forced to use this display mode, which is the only current workaround for managing voices.
Reviewing some points:
Thank you. This is very useful to keep the "rhythm" of the figure and still making crescendos and other variations in the overall dynamics.
Just a minor glitch when the playback cursor passes by: the lines connecting the points gets glitchy. Well, the playback cursor has always been glitchy, leaving behind vertical gray lines, so very likely related.
It sounds useful, but I don't understand what's intended as an odd position. Can you clarify?
Thanks, but the velocity points are hidden behind notes, so depending on the figure sometimes I don't see most of the points. You should draw them last.
Useful.
Thank you, these two were annoying.
Doesn't seem to apply to Figures though, is that intended? They are always shown, when looped, regardless of the checkbox.
Thanks for bringing back the functionality.
Not important, but I just don't see the cursor anymore at all; what are "block-like objects"?
Thanks for the quick feedback and the crash report. Already fixed two crashes.
It lags behind fast movement (Windows only) but keeps up again when you slow down. Previously it remained so far off the mouse pointer, it was hard to drop at a specific location.
Which one? Menus have not changed. There are a few buttons that need to 'fake' menu behavior. Some could have been missed.
Any position not aligned with a measure. It's useful to see at a glance where irregular rhythm is introduced and if that was by intent or not.
Figures always show looped segments, because that's extremely important information. I can't imagine a situation where hiding them would make sense. You always need to know how the next loop merges into the previous one, because segments often overlap. Loops are shown up to container bounds, btw.
Block-like objects are bigger rectangular things, like a rack module, harmonic context. Jürgen was right. Now that moving objects can be tracked visually, it's moot. And yes, it doesn't seem to show much anymore. Only briefly when you drag a harmonic context from the palette sidebar.
I don't know, it still behaves the same for me, like in the video I've made, no changes: https://users.cognitone.com/comment/20021#comment-20021
Actually, even somewhat worse: if I drag a container horizontally, the rectangle is sometimes left behind for up to 3 seconds.
All the drop-down menus for parameters, in the inspector panel (clicking on the "v" symbol).
It's not about the DPI scale, by the way.
Oh ok, I had the container itself misaligned, so it got confusing. Should it probably consider the container position? Because I was expecting it to align with the main metric scheme of the arrangement. It would be more useful this way, so you can drop a container at any position in a measure and still get a red vertical line which respects the actual measure it is in. Right now it seems to depend on the X position of the container.
The menus on symbol types are click-and-hold option menus on regular buttons (indicated by the small triangle). They behave the same way in Logic Pro and other programs. It might be less common on Windows. Click once and keep open won't work as that triggers the button action.
But yes, there are other menus that should behave as you suggest (e.g parameter inspector toolbar)
A loop ending on a measure inside an oddly placed container is still odd, because it doesn't loop in multiples of a measure. I mean, it's not a strict definition, just a hint.
Ok.
Yes, it didn't behave like that, previously.
BTW, "Follow parameter", in the case of Velocity, only works if the parameter is not Hyper. This may be intended too, however, consider this user case: I'm playing the whole piece while in the Velocity parameter view, and I want Synfire to switch container automatically so that, while the piece plays, I can check the velocities for the Figure that is playing in that particular moment of time. I understand that there could be multiple Figures, but since you already implemented "Follow parameter", you could make it so that it follows the Hyper velocity too. Or maybe a checkbox "Only follows snapshots", I don't know, but I would really like to proofread the velocities while playing.
Turning off the various shadows is still required if you want to get the fastest. Not a big deal, after all.
The playback cursor glitches like crazy, though.
The -H option doesn't work anymore??
It was a good workaround until the DPI issues are solved.
Interesting take on HyperEdit and Follow Parameter. When that mode is active, Synfire can follow Figure in addition. Easy fix.
The -H argument has not changed.
I published a Patch that fixes some crashes and visual glitches as reported so far. I don't see those remnants of the playhead here, so I just included a bit more area to redraw after a move. Hope this improves apperance a bit.
It doesn't work for me anymore since around .0.6.
Maybe I'm doing something wrong?
Or maybe I remember that it reset the application DPI to 100%, but that's not actually the case and it actually does something else?
This seems to have fixed the issue with Dynamics.
What's left is a glitch in the following things:
The downside of efficient drawing is you need to exactly determine which objects to include left and right of the actual position, because they can be located far away. Imagine a segment that's 4m long. It needs to be redrawn for at least another 4m until it goes out of scope. The code to detect this is pretty costly. It looks back and forth in the parameter a lot and caches a map of used spans in advance. But all that happens to be still a lot faster graphics drawing on Windows.
Ironing out all edge cases takes a lot of time. If we want to get things done, we need to live for a while with a few instances where the playhead erases something that is redrawn only after stop.
What really bugs me is those gray remnants. Synfire doesn't even draw those lines. It must be a clipping issue.
Yes, the other issues are minor, but that one looks really bad.
Helpfiles do not work anymore since 2.0.7. It only displays "Help files not found". Please help me find them ;-)
Switching to English should find them.
I'll check why it doesn't default to English for any yet untranslated content anymore.
Can you answer about the -H option, thanks
Edit the desktop shortcut properties and add -H after the program filename in quotes (after the quotes).
As for the help files, please delete the folder DE and FR in C:\Program Files\Cognitone\Synfire\Manuals\Help. They have been published in error (not yet complete). On macOS it's in /Library/Application Support/Synfire/Manuals/Help.
Thanks Andre, that helped :-) - and the description of the new "Dynamics" parameter is like I hoped, it would be - great new feature, I will test it :-)
I am experiencing a lot of fatal bugs when recording MIDI from keybord on Mac M1 Monterey with Synfire v2.0.7 #2.
Can someone please reproduce this general observation.
I'm experiencing crahes when attempting to import Standard MIDI Files into a library.
2.0.7 Build 2; Windows 10.
Never do more in the morning than you can undo in the afternoon.
For small midi files (8measures) I have no import issues on Mac. For large files it often crashes.
Does it really chrash, or does it just seem to get stuck? In the latter case, you should let the import run overnight. You might wake up with a big surprise :)
Unable to import midi here as well. Win 10.....crash reports submitted.
Thanks for the quick reports. An infinite recursion sneaked into the import procedure.
Will publish a new build soon.
As I said, it used to work, but it doesn't work anymore since around 2.0.6, the application is still "zoomed in".
... youre in good company, sounds like the address of the richest one. https://en.wikipedia.org/wiki/Apple_Campus
;-)
2.0.7 is also crashing whenever a factory figure is liked (hearted). This time SFP completely locked up and became unresponsive.
Build #3 is now online
I'm still experiencing crashes when trying to import a Standard MIDI File. The procedure now works well, except if under the Settings tab I make a selection in "Import for Device," in which case Synfire crashes.
Never do more in the morning than you can undo in the afternoon.
Hi, I got a crash report every time I hit a new phrase in the imbedded library!
Generating figures with factories also create crashes after newest update.
Pages