Posted
We don't usually churn out updates on a weekly basis, but this one is quite important since we had to replace ReWire and make MTC, MMC and Clock synch work more reliably. Drones have been optimized for external synchronization. It works quite well now.
Tutorials have also been updated.
Bi-directional synchronization is experimental. The idea is when you change playhead position and press PLAY in the DAW that Synfire will follow. The DAW however isn't prepared to wait for Synfire. Once it is ready, Synfire will pull the DAW transport back to the starting position and run from there. This is no problem for Drones because they are prepared for this and stay mute until Synfire is ready. If you have other plugins hosted by the DAW directly however, you might get more or less tolerable audible glitches.
Feature Enhancements:
- Audio Engine 4.6.0
- External Sync: Bidirectional sync as an option (experimental)
- External Sync: More configuration options
Resolved Bugs:
- External Sync: Fixed issues with SPP/Clock sync
- External Sync: Fixed issues with MTC sync warm up time
- External Sync: SMPTE offset handled differently by different DAWs
- External Sync: Stop in DAW didn't also stop Synfire
- Fixed a crash with Matrix sidebar
- Catalog: Customized chords and scales leaked into new arrangements
Other Changes:
- Increase width of left sidebar
- Disconnected Audio Engine should reconnect faster
Fri, 2023-10-13 - 07:11 Permalink
I was working on a project earlier. I made several edits including the stretch figure. I undo-ed about 8 times then got a blank pop up, then Synfire closed before i could do anything else. Still a problem with the Undo, not sure what though now.
Sat, 2023-10-21 - 00:21 Permalink
Very frustrating today. Not productive. Lost 2 tracks due to the skipping undo again and the time started to veir off randomly in a Synfire hosted project, that was new. Never seen it before, the instruments started late but the position marker was in time.
Sat, 2023-10-21 - 18:51 Permalink
Another big issue. Timing. Instruments start to randomly start late after a few minutes. I see this happens often when I am dealing with Factories and the library. When this happens, I have to discard the whole project. This has happened 3/4 of my last projects. Ive tried everything to rectify it.
Sat, 2023-10-21 - 18:58 Permalink
Timing is ensured at a very low system level. Not sure what you mean. If playback start is delayed or preroll too long, you can do Playback / Reset Audio/MIDI to recalibrate the communication with the audio engine.
Are you synchronizing with a DAW?
Sat, 2023-10-21 - 19:49 Permalink
I am MONITORING through a DAW. Im not running the transport in the DAW.
Ok so resetting the Audio engine in Synfire worked but Im not sure whats happening and why its doing that. This is a new issue. Everyhthing always stayed in in Sync with Synfire.
Sat, 2023-10-21 - 20:14 Permalink
Every click starts a transport inside the remote Drone to play the current selection after Synfire finished sending updated MIDI to the Drone. If you are editing a lot, the latencies involved with this can accumulate over time. The reset sets them to defaults again.
Wed, 2023-11-08 - 20:21 Permalink
Synfire 2.3.4 Build #5
This build includes all recently published patches plus several important fixes (emphasized). Muting unused plug-ins on the "Transport" tab of the parameter inspector will pause all plug-ins that are not currently playing MIDI output (e.g. for DAW synched plug-ins).
- Audio Engine 4.6.1
- Audio Engine: Allow Negative Locators should only affect Drones in DAW
- Audio Engine: Option to mute unused plug-ins automatically (sync inspector)
- Audio Engine: Failed loading Kontakt 7 VST3 (Windows)
- Support for old Cubase Expression Map format
- UI got stuck in multi-selection mode (Command-TAB left Cmd modified key in buffer)
- Editing: Fixed undo stack corruption with phrase stretching
- Fixed a crash when a Windows arrangement opens on a Mac and vice versa
- Fixed errors with using Step, Skip and Flow in child containers
- Show parameters on the global matrix strip if they are present
- Drone should display its name on inspector and in DAW (where possible)
- Container: Make Room / Close Gap should not require a visible playhead selection
- Editing: Pitch symbols should ignore playing ranges
- Library: Batch import should look into subfolders by default
- Library: Folder, Pool and Phrase menus streamlined
- Library: Fixed issues with sound assignment to pool
- Device Editor: New device should have a unique model part in its identifier
- Coloring scheme preset "Scale Membership" should be transparent by default
- Audio/MIDI Setup: Reload Devices And All Presets (menu command)
Thu, 2023-11-09 - 16:59 Permalink
Can't reproduce this yet. Even the wildest edits work fine here.
The only issue I found when testing was that it crashes when the current instrument is removed by Undo while it is open in the phrase editor below (fixed with next update).
Sat, 2023-11-11 - 19:07 Permalink
The exact same thing as before is happening. Try to stretch a phrase, then do some edits, then undo the last edit and Synfire will jump AAAAALLL the way back to the action before you stretched the phrase.
I am not afraid of the Undo button again lol.
Sun, 2023-11-12 - 11:03 Permalink
Synfire will jump AAAAALLL the way back to the action before you stretched the phrase
Not here. I really tried hard to reproduce this. It even works when you stretch multiple phrases at the same time. Are you editing in the zoomed phrase editor (below), or immediately in the track sheet?