<-AI Modules Go to ToC

Functions
Ref. Architecture
I/O Data
SubAIMs
JSON Metadata
Profiles
Ref. Software
Conformance
Performance

1 Functions

The Audio Scene Editing (CAE-ASE) AIM:

Receives User Command RQ (CAE-UCM) From the User: one per User action.
Audio Object (OSD-AUO) An Audio Object to place in the open Scene, from Audio Object Editing.
Audio Scene Descriptors (OSD-ASD) The Audio Scene to open.
Produces Audio Scene Descriptors (OSD-ASD) The open Audio Scene, as edited.
User Command RS (CAE-UCM) The User Command with its response.

One Audio Scene is open at a time, so that a User Command need not name it: an Audio Scene arriving at the Input Port is opened, and the first Audio Object added when no Scene is open creates one. Objects and Scenes are identified by the name the User gave them (“violin”, “concert”). Every amount in a User Command is a number it carries, and a User Command is absolute: it places an Object at a position and orientation, it moves an Object to a new position and orientation, it does not move it by an amount. A User Command acts on the open Audio Scene:

  • Added Objects – places the named Audio Objects in the Scene, each with its Spatial Attitude, a position and an orientation given as numbers. The name of the Scene the command creates, when none is open, is given in the command; a name that is taken becomes the name followed by the next free number (“concert 2”).
  • Moved Objects – moves an Object, named, to its new Spatial Attitude; the new Spatial Attitude is required.
  • Changed Objects – changes where the Objects are.
  • Removed Objects – takes Objects out of the Scene.
  • Deleted Objects – deletes, from where the Module keeps them, the Audio Scenes named, by the name the User gave them, with all their versions. A Scene is deleted without its members: they stay kept. A name that is not known fails. Deleting is not removing: Removed Objects takes an Object out of the open Scene and leaves it kept.
  • User PoV – sets where the Scene is heard from; the User Point of View is carried by the User Command (UserPoV).
  • Listed Objects – lists Audio Scenes (Kind Audio Scene). For a Scene named in the request the response gives the number of its members and, for each member, its name and its PoV: its position and orientation as provided in the Scene. No Object is touched.

Every edit is a new version, which has the name of the Scene. The AIM produces Audio Scene Descriptors; it has no Basic Data Type at its Ports. The response (UserCommandRS) says how each action was executed.

2 Reference Model

Figure 1 depicts the Reference Model of the Audio Scene Editing (CAE-ASE) AIM.

Audio Scene Editing CAE-ASE AIM

Figure 1 – The Reference Model of the Audio Scene Editing (CAE-ASE) AIM

3 I/O Data

Table 1 specifies the Input and Output Data of the Audio Scene Editing (CAE-ASE) AIM. A Port is addressed by its Data Type and its Port Number (#); where the metadata gives none, none is shown.

Table 1 – I/O Data of the Audio Scene Editing (CAE-ASE) AIM

Input Description
Audio Object (OSD-AUO) An Audio Object that may be placed in the Scene, from Audio Object Editing.
Audio Scene Descriptors (OSD-ASD) The Audio Scene to open.
User Command RQ (CAE-UCM) Instruction directing the operation of the CAE-ASE AIM. It carries the User Point of View (UserPoV).
Output Description
Audio Scene Descriptors (OSD-ASD) The open Audio Scene after the User Command.
User Command RS (CAE-UCM) The response to the User Command.

4 SubAIMs

No SubAIMs.

5 JSON Metadata

https://schemas.mpai.community/CAE3/V1.0/AIMs/AudioSceneEditing.json

6 Profiles

No Profiles.

7 Reference Software

See Reference Software.

8 Conformance Testing

Table 2 provides the Conformance Testing Method for the Audio Scene Editing (CAE-ASE) AIM.

If a schema contains references to other schemas, conformance of data for the primary schema implies that any data referencing a secondary schema shall also validate against the relevant schema, if present, and conform with the Qualifier, if present.

Table 2 – Conformance Testing Method for the Audio Scene Editing (CAE-ASE) AIM

Receives Audio Object (OSD-AUO) Shall validate against the Audio Object schema.
Audio Scene Descriptors (OSD-ASD) Shall validate against the Audio Scene Descriptors schema.
User Command RQ (CAE-UCM) Shall validate against the User Command schema, and contain a UserCommandRQ.
Produces Audio Scene Descriptors (OSD-ASD) Shall validate against the Audio Scene Descriptors schema.
User Command RS (CAE-UCM) Shall validate against the User Command schema, and contain a UserCommandRS.

9 Performance Assessment

Not part of this specification.

<-AI Modules Go to ToC