Skip to content

Commit

Permalink
Merge branch 'refs/heads/2024.04-release'
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolas committed May 3, 2024
2 parents 2072fb5 + 16d2056 commit 68ec7c3
Show file tree
Hide file tree
Showing 6 changed files with 153 additions and 14 deletions.
4 changes: 3 additions & 1 deletion en_US/elixir/Preferences.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ The field is editable or not, according to the DAW.
Set the plugin size.

:::{.callout-note}
If you choose a too big size and cannot change it anymore, please close the UI of all Elixir instances, and delete "Preferences" on "/Documents/FLUX SE/Elixir".
If you choose a too big size and cannot change it anymore, please close the UI of all Elixir instances, and delete "Preferences" folder.
Since the 2024.05 build, this folder is located in "/Users/.../Library/Application Support/FLUX/Elixir" on macOS and in "/Users/.../AppData/Local/FLUX/Elixir".
Prior to that, it is located on "/Users/.../Documents/FLUX SE".
:::

## Report latency
Expand Down
5 changes: 1 addition & 4 deletions en_US/spat-revolution/Appendix_D_release_notes.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

Here are the release notes of the last SPAT Revolution versions.

- [Version 23.05.50377](Appendix_D_release_notes/Appendix_D_release_notes_50377.md)
- [Version 23.11.50341](Appendix_D_release_notes/Appendix_D_release_notes_50341.md)
- [Version 23.08.50318](Appendix_D_release_notes/Appendix_D_release_notes_50318.md)
- [Version 23.08.50316](Appendix_D_release_notes/Appendix_D_release_notes_50316.md)
Expand All @@ -18,7 +19,3 @@ Here are the release notes of the last SPAT Revolution versions.
- [Version 20.12.49930](Appendix_D_release_notes/Appendix_D_release_notes_49930.md)
- [Version 20.12.49890](Appendix_D_release_notes/Appendix_D_release_notes_49890.md)
- [Version 20.12.49880](Appendix_D_release_notes/Appendix_D_release_notes_49880.md)




Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Build 24.05.0.50377 {.unnumbered}

## Improvements

- 3D View - Add independent scaling for sources and speakers
- 3D View - Add option to display only virtual or real speaker
- Core - Refresh audio device when displaying the audio device list
- Core - Refresh network list when displaying the ip address list
- If a crash occurs when loading a session during the opening of SPAT Revolution, propose to open it without loading the session
- If the preferences file is corrupted, open SPAT with default preferences.
- OSC - Add OSC message to arm/unarm objects, to begin and stop the record
- VST3 - Support up to 64 channels for SPAT Send, Room and Return

# Bugs

- "Create New Session" and "New Empty Session" should create a new json file for the session
- 3D View - Background should be visible when loading a file
- Core - Crash with specific session at low block size
- Core - Issue when a HOA 3D is connected to a HOA 2D : the channels are not automatically connected
- Core - Jump when moving multi-selection with mono sources with scaling
- Core - Session crash when processing audio
- Core - Sound freezes after deactivating an input block
- Core - When a group is folded, the audio of the subsources is not refreshed when moving the listener's head yaw.
- Core - rttrPM does not work anymore
- Group - Adding a group to one of his grandchildren should not be allowed / lead to a crash
- Group - Fold status is not saved and reloaded with the session
- Group - Groups should be visible when some children are not muted
- Group - Impossible to add or delete several sources to/from a group via the source list
- OSC - Next and previous snapshot name should be sent on session opening, even if empty
- OSC - Port change is not taken into account if the difference is less than 10
- OSC - Position is not scaled according to the distance scaling is sent without position packing
- OSC - Receiving an OSC message which updates name of a room does not update the name on the top bar
- OSC - Snapshot options messages do not update the grid; need to move the mouse over it to update it.
- Save the license agreement as PDF does not work
- Send - OSC - Source position XYZ automation is not written
- Send - Protools - Crash when desinstantiating or moving send plugin
- Setup - Issue with speaker category and master transcoder
- Setup - Transcoder should not allow not existing transcode (example: from Channel-Based to Transaural)
- Setup page - "Disconnect between selected" action does not work if the target is selected before the source (output before master for example)
- Snapshot - Closing a session does not reinitialize global recall parameters
- Snapshot - Quickly recalling snapshots with room scope freeze SPAT Revolution with a particular session
- Speaker arrangement - When an unknown speaker arrangement is loaded with a session, the speaker arrangement is overriden if the block speaker arrangement is changed
- Speaker config - Ease import should take into account length unit
- UI - HOA decoder crossover is not centered
- UI - Refresh UI can freeze on MacBook Pro , on batterie, using session with high number of sources (like 256)
- UI - Source panel is not updated when selecting sources from the 3D view and number of items does not change
- UI - When opening a session on the home page, the recent session is not updated
- UI - Wrong default window size initialization

## Known Issues

### Most Important

- App - Bad GUI initialization on Windows with intel graphics chipsets
- App - Core Audio headphones and loudspeakers cannot be used without an aggregate
- PI - AAX - Renaming the send track in protools cuts the audio if verb switches are not the default one.
- S6L integration - SPAT Send track name is not retained properly and sent every time the UI opens (erasing your SPAT Source name).
- SPAT Send - Renaming an instance cut the audio in Protools/Windows10. Have to re-enable the LAP to fix

### Important

- App - A process still running after quitting SPAT Revolution when ASIO4ALL is used as audio driver on Windows
- Display issues when OS display scaling is under the default resolution
- On reverb preset density change, sound is cut
- SPAT Plugins - Crash on reloading mixer with Pyramix versions earlier than 14 & Ovation versions earlier than 10
- SPAT Plugins - Tail reverb is not reported to the plugins in LAP when IO devices are "None" in SPAT Revolution
- SPAT plugins - The second OSC output status is not retained in AAX / AAX VENUE after a reboot or an AAX host rack reset
21 changes: 17 additions & 4 deletions en_US/spat-revolution/Files_&_folders.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,26 @@ Reverb preset can be stored and exported as *.reverbPresets.* They can later be

## Preferences and resources files

```Users/.../Document/FLUX SE```
On macOS, preferences are located in:

```Users/.../Document/FLUX SE - IRCAM```
```Users/.../Library/Application Support/FLUX```

```Users/.../Document/Ircam```
```Users/.../Library/ApplicationSupport/Ircam```

The FLUX SE Folder contains a subfolder named *Config* which has 3 files:
On Windows, there are located in:

```Users/.../AppData/Local/FLUX```

```Users/.../AppData/Local/Ircam```


:::{.callout-note}
Before the 2024.05 release, these folders were located in:
```Users/.../Documents/FLUX SE```
```Users/.../Documents/Ircam```
:::

The FLUX folder contains a subfolder named *Config* which has 3 files:

* .ioconfig contains your added speaker arrangements to _SPAT Revolution_
* .presets contains your reverb presets
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ To begin is the FLUX IOConfig. This is the FLUX:: speaker arrangements file form

In _SPAT Revolution_, it is important to understand that speaker arrangements **DO** follow the session file. So if you are opening a .JSON with an arrangement new to your system, _SPAT Revolution_ will copy that arrangement and it will then be part of the user-created arrangements. In consequence, this new arrangement will be accessible for any new _SPAT Revolution_ session.

If you care to know where these arrangements are stored, ```Document/FLUX SE/Spat Revolution/Config``` is where your master IOConfig file, containing all the user-defined arrangements, is located. Note that the repertory ```Document/FLUX SE/Spat Revolution``` is now the folder that contains all of your SPAT preferences. If you ever need to erase your preferences, for troubleshooting purposes, remember to export your speaker arrangements first, and then back them up outside this folder.
If you care to know where these arrangements are stored in the preferences folder, ```/FLUX/Spat Revolution/Config``` is where your master IOConfig file, containing all the user-defined arrangements, is located. Note that the repertory ```Users/.../Library/Application Support/``` on macOS, and in ```Users/.../AppData/Local/``` on Windows, is now the folder that contains all of your SPAT preferences. If you ever need to erase your preferences, for troubleshooting purposes, remember to export your speaker arrangements first, and then back them up outside this folder.

### How to import a speaker configuration from

Expand Down
68 changes: 64 additions & 4 deletions en_US/spat-revolution/ThirdParty_SPATRevolution_Remote.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,11 @@ This installs the resources in:

To operate this server, you will need to download and install [Open Stage Control](https://openstagecontrol.ammd.net/), The application (server) that runs in the background and allows a web remote client access.

- [MacOS](https://github.com/jean-emmanuel/open-stage-control/releases/download/v1.17.0/open-stage-control-1.17.0-osx.zip)
- [Windows (64-bit)](https://github.com/jean-emmanuel/open-stage-control/releases/download/v1.17.0/open-stage-control-1.17.0-win32-x64.zip)
[Open Stage Control][https://openstagecontrol.ammd.net/download]

:::{.callout-note}

Please note that the remote released in 2024.05 needs the Open Stage Control higher than 1.26.1, and SPAT version higher than 2024.04.XXXXX.

## Configuration

Expand Down Expand Up @@ -107,12 +110,69 @@ If you want a shortcut on your iPad to reach the SPAT Revolution remote, you can

Although most pages are pretty much self-explanatory, here is a review of the Main and Snapshot pages

![SPAT Revolution Main Page](https://media.githubusercontent.com/media/FLUX-SE/doc_images/main/SpatR/ThirdParty/SPATRevolutionRemoteMain_Review.png)
![SPAT Revolution Main Page](https://media.githubusercontent.com/media/FLUX-SE/doc_images/main/SpatR/ThirdParty/SPATRevolutionRemoteMain.png)

![SPAT Revolution Main Page](https://media.githubusercontent.com/media/FLUX-SE/doc_images/main/SpatR/ThirdParty/SPATRevolutionRemoteSnapshot.png)

## One SPAT Remote to several SPAT Revolution configuration

As it is possible to control one instance of SPAT Revolution with multiple Remotes, it is also possible to control multiple instances of SPAT Revolution on different computers using the same remote by modifying the "send" address in the server.

Static IP Solution :
In Open Stage Control, it's possible to specify a set of predefined IP addresses, for example, ```127.0.0.1:9400 192.168.1.10:9403```.
In a context where a network switch assigns fixed IPs based on the MAC address of each device, this facilitates the deployment of the installation.

![](https://media.githubusercontent.com/media/FLUX-SE/doc_images/main/SpatR/ThirdParty/SPATRemoteMultipleDestinations.png)

Broadcast solution:
For example, on a subnet of ```192.168.1.x```, if you send a message to ```192.168.1.255```, it will broadcast to the entire subnet.
Similarly, for ```10.10.10.x```, sending to ```10.10.10.255``` will have the same effect, and for ```169.254.x.x```, using ```169.254.255.255``` will produce a similar broadcast.
Finally, the address ```255.255.255.255``` broadcasts to all subnets.


![SPAT Revolution Main Page](https://media.githubusercontent.com/media/FLUX-SE/doc_images/main/SpatR/ThirdParty/SPATRevolutionRemoteSnapshot_Review.png)

## Release Notes

### 24.05.0.50377

- Tabs are now on the bottom
- Main:
- Added pitch parameters in side dropdown menus.
- New selection by source name with dropdown menus.
- XY pads maintain a square aspect ratio following screen resolution.
- New grid layout for the XY pads.
- Dual Source XY:
- New selection dropdown menus with source names.
- Added buttons for: phase invert, mute, solo.
- Added a Z-axis fader.
- XY pad dots colours follow the source colours.
- New grid layout for the XY pads.
- Multi Source XY :
- New selection dropdown menus with source names.
- XY pads maintain an aspect ratio of 1:1 (square).
- New grid layout for the XY pads.
- Mixer :
- The mixer follows the colours of the sources.
- The select button displays the current source name.
- improvements to the clear solo button.
- Source :
- Revisited UI with more consistency between tabs
- New selection dropdown menus with source names.
- Added a phase invert button.
- Added an EQ UI
- Reverb :
- Revisited UI
- Added a switch button for room selection.
- Improvement of the reverb room response tab.
- Room :
- Revisited UI
- Added a switch button for room selection.
- Added a phase invert button.
- Snapshots :
- Entirely new fresh design.
- Snapshot selection using dropdown menus with snapshot names.
- The snapshot bottom panel follows the Spat Revolution bottom snapshot layout.

### 22.10.0.50212

Release of the SPAT Revolution Remote package

0 comments on commit 68ec7c3

Please sign in to comment.