WO2020045126A1 - 情報処理装置および方法、並びにプログラム - Google Patents
情報処理装置および方法、並びにプログラム Download PDFInfo
- Publication number
- WO2020045126A1 WO2020045126A1 PCT/JP2019/032132 JP2019032132W WO2020045126A1 WO 2020045126 A1 WO2020045126 A1 WO 2020045126A1 JP 2019032132 W JP2019032132 W JP 2019032132W WO 2020045126 A1 WO2020045126 A1 WO 2020045126A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- objects
- control unit
- information processing
- track
- group
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/302—Electronic adaptation of stereophonic sound system to listener position or orientation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/46—Volume control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/008—Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/40—Visual indication of stereophonic sound image
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/155—Musical effects
- G10H2210/265—Acoustic effect simulation, i.e. volume, spatial, resonance or reverberation effects added to a musical sound, usually by appropriate filtering or delays
- G10H2210/295—Spatial effects, musical uses of multiple audio channels, e.g. stereo
- G10H2210/305—Source positioning in a soundscape, e.g. instrument positioning on a virtual soundstage, stereo panning or related delay or reverberation changes; Changing the stereo width of a musical source
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2220/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/091—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith
- G10H2220/101—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith for graphical creation, edition or control of musical data or parameters
- G10H2220/106—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith for graphical creation, edition or control of musical data or parameters using icons, e.g. selecting, moving or linking icons, on-screen symbols, screen regions or segments representing musical elements or parameters
- G10H2220/111—Graphical user interface [GUI] specifically adapted for electrophonic musical instruments, e.g. interactive musical displays, musical instrument icons or menus; Details of user interactions therewith for graphical creation, edition or control of musical data or parameters using icons, e.g. selecting, moving or linking icons, on-screen symbols, screen regions or segments representing musical elements or parameters for graphical orchestra or soundstage control, e.g. on-screen selection or positioning of instruments in a virtual orchestra, using movable or selectable musical instrument icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/11—Positioning of individual sound objects, e.g. moving airplane, within a sound field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/13—Aspects of volume control, not necessarily automatic, in stereophonic sound systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/11—Application of ambisonics in stereophonic audio systems
Definitions
- the present technology relates to an information processing apparatus, a method, and a program, and more particularly, to an information processing apparatus, a method, and a program that enable more efficient editing.
- object audio data is composed of a waveform signal for the audio object and meta information indicating localization information of the audio object represented by a relative position from a listening position serving as a predetermined reference.
- the waveform signal of the audio object is rendered into a signal having a desired number of channels by VBAP (Vector Based Amplitude Panning) based on the meta information and reproduced (for example, see Non-Patent Documents 1 and 2). .
- VBAP Vector Based Amplitude Panning
- object-based audio it is possible to arrange audio objects in various directions in a three-dimensional space when producing audio content.
- Non-Patent Document 3 For example, in Dolby Atoms Panner plus-in for Pro Tools (see Non-Patent Document 3, for example), it is possible to specify the position of an audio object on a 3D graphic user interface. According to this technology, a sound image of a sound of an audio object can be localized in an arbitrary direction in a three-dimensional space by designating a position on an image of a virtual space displayed on a user interface as a position of an audio object. .
- the localization of the sound image with respect to the conventional two-channel stereo is adjusted by a method called panning. For example, by changing the proportion of the predetermined audio track to the left and right two channels by the user interface, it is determined at which position in the horizontal direction the sound image is to be localized.
- editing such as changing the position in the space of the audio object, that is, the sound image localization position, and adjusting the gain of the waveform signal of the audio object can be performed for each audio object.
- An information processing apparatus selects and groups a plurality of objects existing in a predetermined space, and maintains a relative positional relationship of the grouped objects in the space.
- a control unit configured to change positions of the plurality of objects as they are.
- An information processing method or a program selects and groups a plurality of objects existing in a predetermined space, and determines a relative positional relationship of the grouped objects in the space. Changing the positions of the plurality of objects while maintaining them.
- a plurality of objects existing in a predetermined space are selected and grouped, and the relative positional relationship of the grouped objects in the space is maintained.
- the positions of the plurality of objects are changed.
- FIG. 2 is a diagram illustrating a configuration example of an information processing apparatus. It is a figure showing an example of an edit screen.
- FIG. 4 is a diagram illustrating an example of a POV image. It is a flowchart explaining a grouping process.
- FIG. 6 is a diagram illustrating movement of a grouped object.
- FIG. 6 is a diagram illustrating movement of a grouped object.
- FIG. 6 is a diagram illustrating movement of a grouped object.
- FIG. 3 is a diagram illustrating an L / R pair.
- FIG. 3 is a diagram illustrating an L / R pair.
- FIG. 3 is a diagram illustrating an L / R pair.
- FIG. 3 is a diagram illustrating an L / R pair.
- FIG. 3 is a diagram illustrating an L / R pair.
- FIG. 3 is a diagram illustrating an L / R pair.
- FIG. 11 is a diagram for describing change of object position information in units of offset amount.
- FIG. 11 is a diagram for describing change of object position information in units of offset amount.
- FIG. 11 is a diagram for describing change of object position information in units of offset amount.
- FIG. 11 is a diagram for describing change of object position information in units of offset amount.
- It is a flowchart explaining an offset moving process.
- FIG. 9 is a diagram illustrating an interpolation process of object position information.
- FIG. 9 is a diagram illustrating an interpolation process of object position information.
- FIG. 9 is a diagram illustrating an interpolation process of object position information.
- It is a flowchart explaining an interpolation method selection process.
- FIG. 4 is a diagram illustrating an example of a POV image.
- FIG. 3 is a diagram illustrating mute setting and solo setting.
- FIG. 3 is a diagram illustrating mute setting and solo setting.
- FIG. 3 is a diagram illustrating mute setting and solo setting. It is a flowchart explaining a setting process.
- FIG. 3 is a diagram for describing import of an audio file. It is a figure showing the example of a track type selection screen. It is a figure showing an example of an edit screen. It is a figure showing the example of a track type selection screen. It is a figure showing an example of an edit screen.
- FIG. 4 is a diagram illustrating an example of a POV image. It is a flowchart explaining an import process.
- FIG. 14 is a diagram illustrating a configuration example of a computer.
- the present technology groups a plurality of objects and changes the positions of the plurality of objects while maintaining the relative positional relationship of the grouped objects in a three-dimensional space, thereby enabling more efficient editing. Is to be able to do.
- the object refers to any object that can provide position information indicating a position in space, such as an audio object that is a sound source or an image object that is a subject on an image. It may be something.
- an audio object is also simply referred to as an object.
- FIG. 1 is a diagram illustrating a configuration example of an embodiment of an information processing apparatus to which the present technology is applied.
- the information processing apparatus 11 shown in FIG. 1 includes an input unit 21, a recording unit 22, a control unit 23, a display unit 24, a communication unit 25, and a speaker unit 26.
- the input unit 21 includes a switch, a button, a mouse, a keyboard, a touch panel provided on the display unit 24, and the like, and supplies a signal corresponding to an input operation of a user who is a content creator to the control unit 23.
- the recording unit 22 is composed of, for example, a non-volatile memory such as a hard disk, and records various data such as audio content data supplied from the control unit 23, and supplies the recorded data to the control unit 23. I do. Note that the recording unit 22 may be a removable recording medium that is removable from the information processing apparatus 11.
- the control unit 23 is realized by, for example, a processor or the like, and controls the operation of the entire information processing apparatus 11.
- the control unit 23 has a position determination unit 41 and a display control unit 42.
- the position determining unit 41 determines the position of each object in space, that is, the sound image localization position of the sound of each object, based on the signal supplied from the input unit 21.
- the display control unit 42 controls the display unit 24 to control the display of images and the like on the display unit 24.
- the display unit 24 includes, for example, a liquid crystal display panel, and displays various images under the control of the display control unit 42.
- the communication unit 25 includes, for example, a communication interface and communicates with an external device via a wired or wireless communication network such as the Internet. For example, the communication unit 25 receives data transmitted from an external device and supplies the data to the control unit 23, or transmits data supplied from the control unit 23 to the external device.
- the speaker unit 26 includes, for example, speakers of each channel of a speaker system having a predetermined channel configuration, and reproduces (outputs) the sound of the content based on the audio signal supplied from the control unit 23.
- the information processing device 11 can function as an editing device that implements editing of object-based audio content including at least object data of a plurality of objects.
- the audio content data may include data that is not object data, specifically, channel audio data composed of audio signals of each channel.
- the audio content may be a single content such as music without a video or the like, but it is assumed here that the audio content includes a corresponding video content. That is, the audio signal of the audio content is video data composed of a still image or a moving image (video), that is, an audio signal accompanying the video data of the video content.
- video a moving image
- the audio content corresponding to the video content is the audio of the live video.
- Each object data included in the audio content data includes an audio signal which is a waveform signal of the sound of the object, and meta information of the object.
- the meta information includes, for example, object position information indicating the position of the object in a reproduction space that is a three-dimensional space, gain information indicating the gain of the audio signal of the object, and priority information indicating the priority of the object. include.
- the object position information indicating the position of the object is represented by polar coordinates based on the position of the listener who listens to the sound of the audio content in the reproduction space (hereinafter, also referred to as the listening position). Let it be represented.
- the object position information includes a horizontal angle, a vertical angle, and a radius.
- the object position information is represented by polar coordinates.
- the present invention is not limited to this, and any type of object position information such as absolute position information represented by absolute coordinates may be used.
- the horizontal angle is the horizontal angle (Azimuth) indicating the position of the object in the horizontal direction (left-right direction) as viewed from the listening position
- the vertical angle is the position of the object in the vertical direction (vertical direction) as viewed from the listening position. Is an angle in the vertical direction (Elevation).
- the radius is a distance (Radius) from the listening position to the object.
- the coordinates as the object position information are represented as (Azimuth, Elevation, Radius).
- rendering based on the audio signal of each object is performed by VBAP or the like such that the sound image of the sound of the object is located at the position indicated by the object position information.
- one object data that is, an audio signal of one object is treated as one audio track.
- the channel audio data a plurality of audio signals constituting the channel audio data are handled as one audio track.
- the audio track is simply referred to as a track.
- audio content data includes object data of many objects such as tens or hundreds.
- a plurality of objects when editing audio content, a plurality of objects can be grouped so that editing can be performed more efficiently. That is, a plurality of selected objects can be grouped so that a plurality of objects selected from a plurality of objects existing in the reproduction space can be handled as one group.
- the object position information is changed while the relative positional relationship of the objects is maintained in the reproduction space.
- the information processing apparatus 11 can edit the object position information in groups, that is, specify (change) the sound image localization position of the object.
- the number of operations for specifying the object position information can be significantly reduced as compared with the case where the object position information is edited for each object. Therefore, according to the information processing apparatus 11, it is possible to more efficiently and easily edit audio contents.
- priority information and gain information may be edited in units of groups.
- the priority information of all other objects belonging to the same group as the predetermined object also has the same value as the priority information of the predetermined object. Be changed. Note that the priority information of the objects belonging to the same group may be changed while maintaining the relative relationship between the priorities.
- the gain information of a predetermined object when the gain information of a predetermined object is specified, the gain information of all other objects belonging to the same group as the predetermined object is also changed. At this time, the gain information of all the objects belonging to the group is changed while the relative magnitude relation of the gain information is maintained.
- the display control unit 42 causes the display unit 24 to display an editing screen on which a time waveform of an audio signal of each track is displayed as a display screen of the content production tool.
- the display control unit 42 also causes the display unit 24 to display a POV image that is a viewpoint shot (Point-of-View-Shot) from the listening position or a position near the listening position as a display screen of the content production tool.
- a viewpoint shot Point-of-View-Shot
- the editing screen and the POV image may be displayed in different windows, or may be displayed in the same window.
- the editing screen is a screen (image) for designating or changing object position information, gain information, and priority information for each track of audio content, for example.
- the POV image is a 3D graphic image imitating the reproduction space, that is, an image of the reproduction space viewed from a listening position of the listener or a position near the listener.
- the display control unit 42 causes the display unit 24 to display the editing screen ED11 shown in FIG.
- the editing screen ED11 includes a track area in which information about a track is displayed, and a timeline area in which a time waveform of an audio signal, object position information, gain information, and priority information of the track are displayed. It is provided for each track.
- an area TR11 on the left side in the figure on the edit screen ED11 is a track area for one track
- an area TM11 provided adjacent to the right side in the figure on the area TR11 is This is a timeline area of the track corresponding to the area TR11.
- Each track area is provided with a group display area, an object name display area, and a coordinate system selection area.
- the group display area is an area where information indicating a track, that is, a group to which an object corresponding to the track belongs is displayed.
- the area GP11 on the left side of the drawing in the area TR11 is a group display area
- the character (number) “1” in the area GP11 is information indicating a group to which the object (track) belongs, that is, Indicates the group ID. The user can instantly grasp the group to which the object belongs by looking at the group ID displayed in the group display area.
- the information indicating the group that is, the information for identifying the group is not limited to the group ID represented by a numeral, but may be any other information such as characters or color information.
- the track areas of the objects (tracks) belonging to the same group are displayed in the same color.
- colors representing those groups are predetermined, and when the input unit 21 is operated and a group of objects is selected (designated) by the user, the display control unit 42 sets the track area of the object to The object is displayed in a color representing the selected group.
- the upper four track areas in the figure on the edit screen ED11 are displayed in the same color, and the user belongs to the same group of four objects (tracks) corresponding to those track areas. It can be grasped instantly.
- a color defined for a group including a plurality of objects that is, a color representing a group will be particularly referred to as a group color.
- the object name display area is an area for displaying an object name, which is given to a track, that is, an object corresponding to the track and indicates the name (name) of the object.
- the area OB11 is an object name display area, and in this example, the character “Kick” displayed in the area OB11 is the object name.
- the object name “Kick” represents a bass drum constituting a drum (drum set), that is, a so-called kick. Therefore, the user can instantly grasp that the object is a kick by looking at the object name “Kick”.
- the group ID of the object whose object name is displayed in the object name display area, “OH_L”, “OH_R”, and “Snare” is “1”, which is the same as the group ID of the object “Kick”.
- the object “OH_L” is a sound object picked up by an overhead microphone provided on the left side above the head of the drum player.
- the object “OH_R” is a sound object picked up by an overhead microphone provided on the right side of the head of the drum player, and the object “Snare” is a snare drum constituting the drum.
- the relative positional relationship of objects such as kicks and snare drums that make up a drum (drum set) does not change. Therefore, if the objects are grouped and the object position information is changed while maintaining the relative positional relationship, the object position information of another object can be changed simply by changing the object position information of one object. Information can be changed appropriately.
- the coordinate system selection area is an area for selecting a coordinate system of the object position information at the time of editing.
- an arbitrary one can be selected from a plurality of coordinate systems in a drop-down list format.
- the area PS11 is a coordinate system selection area.
- a character “Polar” indicating the polar coordinate system which is the selected coordinate system is displayed in the area PS11.
- the object position information is edited with the coordinates of the coordinate system selected in the coordinate system selection area, and then the object position information is converted into coordinates expressed in the polar coordinate system, and the object position of the meta information is converted.
- the information may be used as the information, or the coordinates of the coordinate system selected in the coordinate system selection area may be used as it is as the object position information of the meta information.
- the user When specifying (selecting) a group of objects corresponding to a track, for example, the user operates the input unit 21 to display the group selection window GW11.
- the user designates a group display area of a desired track by using a pointer or a cursor, thereby selecting a target track and displaying a menu for grouping. Let it.
- a menu including a menu item ME11 displaying the character “Group” and a menu item ME12 displaying the character “L / R pair” is displayed as a menu for grouping. .
- the menu item ME11 is selected when displaying a group selection window GW11 for designating a group ID of an object corresponding to a track selected by a pointer, a cursor, or the like.
- the menu item ME12 is selected (operated) when an object corresponding to the track selected by the pointer or the cursor is set as an L / R pair described later.
- the group selection window GW11 is displayed superimposed on the editing screen ED11.
- group selection window GW11 On the group selection window GW11, a plurality of group icons representing groups that can be selected and a cursor CS11 for selecting any one of the group icons are displayed.
- the group icon has a square shape, and the group ID is displayed in the group icon.
- the group icon GA11 represents a group whose group ID is “1”, and the group ID “1” is displayed in the group icon GA11.
- Each group icon is displayed in a group color.
- the user operates the input unit 21 to move the cursor CS11, and selects a desired group icon, thereby selecting a group to which the object corresponding to the track belongs.
- the POV image P11 is displayed in a predetermined window.
- a wall of a room or the like which is a playback space viewed from slightly behind the listening position O, is displayed.At a position in front of the listener in the room, a screen SC11 on which video of video content is superimposed is displayed. Are located.
- the reproduction space viewed from the vicinity of the actual listening position O is reproduced almost as it is.
- drums, electric guitars, acoustic guitars, and performers of those musical instruments are displayed as subjects in the video of the video content.
- the performer PL11 of the drum As the performers of each instrument, the performer PL11 of the drum, the performer PL12 of the electric guitar, the performer PL13 of the first acoustic guitar, and the performer of the second acoustic guitar
- the player PL14 is displayed.
- Each object ball also displays characters indicating the object name of the object corresponding to the object ball.
- an object name “Kick” is displayed on the object ball BL11
- the object ball BL11 is an object corresponding to the track in the area TR11 in FIG. 2, more specifically, a reproduction space of the object.
- Represents the position within The object ball BL11 is displayed at the position indicated by the object position information of the object “Kick” on the POV image P11.
- the object name “OH_L” is displayed on the object ball BL12, and it can be seen that the object ball BL12 represents the object “OH_L”.
- the object name “OH_R” is displayed on the object ball BL13
- the object name “Snare” is displayed on the object ball BL14.
- the object balls of the objects belonging to the same group are displayed in the same color.
- the object balls of the grouped objects are displayed in the group color of the group to which those objects belong.
- objects belonging to the group indicated by the group ID “1” on the editing screen ED11 shown in FIG. 2 and having object names “Kick”, “OH_L”, “OH_R”, and “Snare” The object balls BL11 to BL14 are displayed in the same color. In particular, for these objects, the object balls BL11 to BL14 and the track area on the edit screen ED11 are displayed in the group color of the group indicated by the group ID “1”.
- the user can easily grasp which objects belong to the same group on the editing screen ED11 and the POV image P11. Further, the user can easily grasp which object ball corresponds to which track between the edit screen ED11 and the POV image P11.
- the object balls BL15 to BL19 of objects that are not particularly grouped, that is, do not belong to the group are displayed in a predetermined color, that is, a color different from any group color.
- the user operates the input unit 21 while viewing the editing screen ED11 and the POV image P11, and inputs the coordinates of the object position information for each track, or directly operates and moves the position of the object ball to thereby obtain a sound image.
- the location can be specified. By doing so, the user can easily determine (designate) an appropriate localization position of the sound image.
- the user can change the viewing direction in the POV image P11 to an arbitrary direction by operating the input unit 21.
- the display control unit 42 displays the image in the reproduction space in the viewing direction after the change as the POV image P11.
- the viewpoint position of the POV image P11 is set to a position near the listening position O, the listening position O is always displayed in the area on the near side in the POV image P11. Thereby, even when the viewpoint position is different from the listening position O, the user viewing the POV image P11 can easily determine which position of the displayed POV image P11 is the image having the viewpoint position. You can figure out.
- speakers are displayed on the front left and front right of the listening position O on the POV image P11. These speakers are assumed to be the speakers of each channel constituting a speaker system used at the time of reproducing the audio content.
- the group selection window GW11 is displayed on the editing screen ED11, and the objects are grouped by specifying the group ID for each track.
- the group selection window is displayed with one or a plurality of object balls selected on the POV image P11, and the objects are grouped by specifying the group ID. You may do so.
- a plurality of groups may be grouped to form a large group including the plurality of groups.
- a large group including the plurality of groups.
- Such a large group is particularly useful when it is desired to change the object position information of each object while temporarily maintaining the relative positional relationship between the objects of a plurality of groups.
- the grouping of the large group can be released, and subsequent editing can be performed on an individual group basis.
- step S11 the control unit 23 receives designation of an object to be grouped and a group by an input operation on the input unit 21.
- the user operates the input unit 21 to designate (select) a group display area of a track corresponding to a desired object to be grouped from the editing screen ED11 shown in FIG. specify.
- the control unit 23 specifies the specified object based on the signal supplied from the input unit 21.
- the user specifies the group by moving the cursor CS11 and specifying the group icon.
- the display control unit 42 of the control unit 23 causes the display unit 24 to display the group selection window GW11 based on the signal supplied from the input unit 21. Identify the specified group based on.
- step S12 the control unit 23 groups the objects so that the object specified in step S11 belongs to the group specified in step S11, and generates group information.
- the group information is information indicating which object belongs to which group, and includes a group ID and information indicating an object belonging to the group indicated by the group ID.
- the information indicating the object may be an object ID or the like for identifying the object itself, or may be information indicating a track such as a track ID for indirectly identifying the object.
- the control unit 23 supplies the generated group information to the recording unit 22 as necessary, and causes the recording unit 22 to record. If the group information is already recorded in the recording unit 22, the control unit 23 adds the group information of the designated group to the group information of the designated group so that the information indicating the newly designated object is added. Update information.
- step S13 the display control unit 42 updates the display of the edit screen and the POV image already displayed on the display unit 24 based on the newly generated or updated group information.
- the display control unit 42 controls the display unit 24 to display the track areas of the objects belonging to the same group among the track areas on the editing screen ED11 in the group color of the group as shown in FIG.
- the display control unit 42 controls the display unit 24 to display the object balls of the objects belonging to the same group among the object balls in the POV image P11 in the group color of the group as shown in FIG. This makes it possible to easily determine objects belonging to the same group, that is, objects having high relevance.
- the information processing apparatus 11 groups the objects such that the object specified by the input operation on the input unit 21 belongs to the specified group.
- the information processing apparatus 11 can edit information on the objects such as object position information in units of groups.
- the display unit 24 displays an editing screen ED21 and a POV image P21. Note that, here, only a part of the editing screen ED21 is shown for easy viewing of the drawing.
- the track area and the timeline area are displayed for the track of the vocal object whose object name is “Vo” and the track of the electric guitar object whose object name is “EG”.
- the area TR21 is a track area for a vocal object track
- the area TM21 is a timeline area for a vocal object track.
- the area TR21 in addition to the area GP21 that is a group display area, the area OB21 that is an object name display area, and the area PS21 that is a coordinate system selection area, a track color display area TP21, a mute button MU21, Also, a solo button SL21 is displayed.
- the track color display area TP21 is an area where a track color number is displayed.
- the track color number is information indicating a track color, which is a color for identifying a track, which can be assigned to each track.
- the information processing apparatus 11 can select whether to display the object ball on the POV image in a group color or in a track color.
- the user can designate a track color for each track by operating the input unit 21 and operating the track color display area on the editing screen ED21. That is, for example, the user displays a track color selection window similar to the group selection window GW11 shown in FIG. 2, and selects a track color of the track by selecting a track color number from the track color selection window.
- the number “3” written in the track color display area TP21 indicates a track color number
- the track color display area TP21 is displayed in the track color indicated by the track color number.
- an arbitrary track color can be selected for each track.
- different track colors can be selected (designated) for tracks corresponding to two objects belonging to the same group.
- the same track color can be selected for tracks corresponding to two objects belonging to different groups.
- the mute button MU21 is a button that is operated when performing a later-described mute setting
- the solo button SL21 is a button that is operated when performing a later-described solo setting.
- an area TM21 which is a timeline area for a track of a vocal object includes a time waveform L21 of a track, that is, an audio signal of the object, and a polygonal line L22 representing a horizontal angle, a vertical angle, and a radius of the time series of the object. To the polygonal line L24 are displayed.
- the points on the polygonal line L22, polygonal line L23, and polygonal line L24 represent edit points at which the horizontal angle, vertical angle, and radius of the object position information at a certain time (timing) can be specified.
- the editing point may be set at a predetermined time, or may be set at a time designated by the user. Further, the user may be able to delete the editing point.
- the user can play the sound of the rendered audio content and edit while listening to the played sound.
- the editing screen ED21 displays the sound of the audio content.
- the object ball of each object is displayed based on the object position information at the time (timing) indicated by the reproduction cursor TC21.
- the same group ID “3” is displayed in the group display area of the track corresponding to the vocal and electric guitar objects, and the objects belong to the same group. You can see that.
- the object ball BL15 of the electric guitar object and the object ball BL16 of the vocal object are displayed in the same group color.
- the reproduction cursor TC21 is located at the time “13197”.
- the user instructs to change the object position information by operating the input unit 21 to move the position of the edit point, move the object ball, or directly input the changed object position information. I do. That is, the changed object position information is input.
- the position determining unit 41 converts the object position information of the vocal object at the time “20227” according to the signal supplied from the input unit 21 in response to the user's operation to the coordinates ( ⁇ 22.5, 1.36393,1)
- the position determining unit 41 refers to the group information recorded in the recording unit 22 to specify other objects belonging to the same group as the vocal object whose object position information has been changed.
- the electric guitar object is specified as an object belonging to the same group as the vocal object.
- the position determining unit 41 changes (determines) the object position information of the electric guitar objects belonging to the same group identified in this way so that the relative positional relationship with the vocal objects is maintained. At this time, the object position information of the electric guitar object is determined based on the coordinates (-22.5, 1.36393, 1) which are the changed object position information of the vocal object.
- the object position information of the electric guitar object at the time “20227” is the coordinates ( ⁇ 20.452, ⁇ 3.79667, 1).
- the display control unit 42 controls the display unit 24 to move those objects to the position indicated by the changed object position information. Move the object ball.
- the object ball BL16 of the vocal object belonging to the same group and the object ball BL15 of the electric guitar object move in the rightward direction in the figure while maintaining the relative positional relationship of these objects. Has been moved to.
- the position determination unit 41 converts the object position information of the vocal object at the time “27462” into the coordinates ( ⁇ 56, 1.36393,1)
- the position determining unit 41 changes (determines) the object position information of the electric guitar object belonging to the same group as the vocal object so that the relative positional relationship with the vocal object is maintained.
- the object position information of the electric guitar object at the time “27462” is the coordinates ( ⁇ 53.952, ⁇ 3.79667, 1).
- the display control unit 42 controls the display unit 24 to move the object balls of the objects to the position indicated by the changed object position information. To move.
- the object ball BL16 of the vocal object belonging to the same group and the object ball BL15 of the electric guitar object maintain the relative positional relationship between the objects, as compared with the case in FIG. Has also been moved to the right in the figure.
- the user needs to input the changed object position information of the vocal object.
- the changed object position information is used for the electric guitar objects belonging to the same group as the vocal object. No input of information is required.
- the object position information of all other objects belonging to the same group as the object is automatically collected without any instruction from the user. Be changed.
- the user does not need to input and change the object position information of every object.
- the object position information of all the objects belonging to the same group can be edited more efficiently and easily.
- FIGS. 6 and 7 illustrate an example in which, when the object position information of the vocal object is changed, the object position information of the electric guitar objects belonging to the same group is changed in accordance with the change.
- the object position information of the electric guitar object is changed in accordance with the change.
- step S41 the control unit 23 receives an object whose object position information is to be changed and a designation of the object position information after the change of the object.
- the user designates an object to be changed by operating the input unit 21 and selecting a track area or the like on the editing screen, and the control unit 23 designates the designated object based on the signal supplied from the input unit 21. Identify the object that was created.
- the user operates the input unit 21 to input an input such as moving the position of the edit point of the horizontal angle, the vertical angle, and the radius that constitute the object position information displayed in the timeline area of the edit screen.
- an input such as moving the position of the edit point of the horizontal angle, the vertical angle, and the radius that constitute the object position information displayed in the timeline area of the edit screen.
- step S42 the control unit 23 specifies an object belonging to the same group as the object specified in step S41 with reference to the group information recorded in the recording unit 22.
- step S43 the position determining unit 41 changes (updates) the object position information of the specified object based on the signal supplied from the input unit 21 in response to the operation of specifying the changed object position information.
- ⁇ Position determining unit 41 also changes the object position information of all the other objects belonging to the same group specified in step S42 according to the change of the object position information of the specified object. At this time, the object position information is changed so that the relative positional relationship between all objects belonging to the group is maintained (held).
- step S44 the display control unit 42 controls the display unit 24, updates the edit screen and the POV image displayed on the display unit 24 according to the change in the object position information in step S43, and moves the object. The process ends.
- the display control unit 42 updates the display of the horizontal angle, the vertical angle, and the position of the radius constituting the object position information in the timeline area of the editing screen, and moves the position of the object ball on the POV image.
- the object position information is changed in this manner, the object has been moved in the reproduction space.
- the information processing apparatus 11 when changing the object position information of one object, changes not only the object but also the object position information of all other objects belonging to the same group as the object. At this time, the information processing device 11 changes the object position information of all the objects belonging to the same group so that the relative positional relationship is maintained before and after the change.
- the reference plane referred to here is, for example, a median plane including a straight line parallel to the front direction viewed from the listening position O.
- two objects to be arranged symmetrically with respect to the reference plane may be designated as objects constituting an L / R pair.
- 2Two objects that form an L / R pair constitute one group.
- an instruction to change the object position information of one of the two objects is given, not only the object position information of one object but also the other object is symmetrical with respect to the reference plane in the reproduction space. The object position information of the object is also changed.
- FIG. 9 shows a part of the editing screen ED31 displayed on the display unit 24.
- the editing screen ED31 displays a track area and a timeline area for each of two tracks.
- the area TR31 is a track area of a track corresponding to an ambience object arranged on the front left side when viewed from the listening position O and having the object name “Amb_L”.
- the area TR32 is a track area of a track corresponding to an ambience object located on the front right side when viewed from the listening position O, whose object name is “Amb_R”.
- the menu item ME11 and the menu item ME12 and the group selection window GW11 are displayed in a state where the area TR32, that is, the track corresponding to the object “Amb_R” is selected (specified).
- the group icon whose group ID is “9” is designated (selected) by the cursor CS11. Therefore, the object “Amb_R” belongs to the group whose group ID is “9” and is an object forming an L / R pair.
- the group ID “9” is displayed in the group display area in the area TR31 also for the track corresponding to the object “Amb_L”.
- the object “Amb_L” and the object “Amb_R” belong to the group whose group ID is “9”, and are objects forming an L / R pair.
- the group information includes a group ID, information indicating an object belonging to the group, and an L / R pair flag.
- a value “1” of the L / R pair flag indicates that two objects belonging to the group are L / R pairs
- a value “0” of the L / R pair flag indicates that a plurality of objects belonging to the group are L / R pairs. It is not a / R pair.
- the group corresponding to the group information including the L / R pair flag whose value is “1” always includes two objects. In other words, only when one group is composed of two objects, it is possible to designate those two objects as an L / R pair. Therefore, it can be said that the L / R pair indicates one characteristic of the group.
- the object position information of those objects is changed according to the operation of the user, for example, as shown in FIGS. You. 10 to 12, parts corresponding to those in FIG. 9 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the display unit 24 is in a state where the editing screen ED31 and the POV image P31 are displayed.
- the area TR31 that is the track area of the object “Amb_L” and the area TR32 that is the track area of the object “Amb_R” are represented by the group color of the group to which those objects belong to the group ID “9”. Is displayed. In the timeline area on the editing screen ED31, the reproduction cursor TC31 is located at time “0”.
- the position determining unit 41 determines the object position information of the object “Amb_L” at time “0” to be coordinates (30, 0, 1). At the same time, the position determining unit 41 determines the object position information of the object “Amb_R” at time “0” so that the position of the object “Amb_R” in the reproduction space is symmetric with respect to the position of the object “Amb_L” and the reference plane. To determine. In other words, the object position information of the object “Amb_R” is changed.
- the object position information of the object “Amb_R” at the time “0” is the coordinates ( ⁇ 30, 0, 1).
- the display control unit 42 based on the determined object position information. To update the display of the POV image P31.
- the object ball BL31 of the object “Amb_L” is displayed at a position corresponding to the coordinates (30, 0, 1) on the POV image P31.
- the object name “Amb_L” is displayed on the object ball BL31, and the object ball BL31 is displayed in the group color of the group whose group ID is “9”.
- the object ball BL32 of the object “Amb_R” is displayed at the position corresponding to the coordinates ( ⁇ 30, 0, 1) on the POV image P31.
- a plane including the listening position O and a straight line parallel to the depth direction in the drawing is the reference plane, and the object balls BL31 and BL32 are symmetrical with respect to the reference plane. Is located in the position.
- the position determining unit 41 converts the object position information of the object “Amb_R” at the time “20000” into the coordinates ( ⁇ 56.5,0, 1).
- the display control unit 42 controls the display unit 24 based on the coordinates (56.5,0,1) and the coordinates (-56.5,0,1) as the changed object position information, and updates the display of the POV image P31. I do.
- the object ball BL31 is moved to a position corresponding to the coordinates (56.5,0,1) on the POV image P31
- the object ball BL32 is moved to a position corresponding to the coordinates (-56.5,0,1) on the POV image P31.
- these object balls BL31 and BL32 are arranged at symmetrical positions with respect to the reference plane, as in the case of FIG.
- the user operates the input unit 21 from the state illustrated in FIG. 11 and specifies the coordinates (110, 25, 1) as the object position information of the object “Amb_L” at the time “40000” as illustrated in FIG. I do.
- the position determination unit 41 converts the object position information of the object “Amb_R” at the time “40000” into the coordinates ( ⁇ 110, 25, 1). 1).
- the display control unit 42 controls the display unit 24 based on the coordinates (110, 25, 1) and the coordinates (-110, 25, 1) as the changed object position information, and updates the display of the POV image P31. I do.
- the object ball BL31 is moved to a position corresponding to the coordinates (110, 25, 1) on the POV image P31
- the object ball BL32 is moved to a position corresponding to the coordinates (-110, 25, 1) on the POV image P31.
- Moved to These object balls BL31 and BL32 are located at symmetrical positions with respect to the reference plane even after the movement, as in the case of FIG. 10 and FIG.
- the position determination unit 41 changes the object position information of the object “Amb_L” accordingly.
- L / R pairs can be set (set) as group characteristics.
- the object position of the other object is automatically set without any instructions. Information is also changed.
- the two objects forming the L / R pair are arranged at positions symmetrical with respect to the reference plane, the user can easily set a symmetrical sound image position.
- step S71 When the grouping process is started, the process of step S71 is performed. However, the process of step S71 is the same as the process of step S11 in FIG. However, in step S71, the user appropriately designates an L / R pair by operating a menu item for designating the L / R pair on the editing screen.
- step S72 the control unit 23 determines whether or not there are two objects specified as the objects to be grouped based on the signal supplied from the input unit 21.
- step S72 If it is determined in step S72 that not two objects, that is, three or more objects are grouped, then the process proceeds to step S75.
- step S73 the control unit 23 determines whether or not the two objects to be grouped are an L / R pair. For example, when two objects are grouped, if an L / R pair is specified by operating the menu item ME12 shown in FIG. 9, it is determined that the L / R pair is set.
- step S74 the control unit 23 sets the value of the L / R pair flag of the group to which the two objects to be grouped belong to “1”. That is, an L / R pair flag whose value is “1” is generated.
- step S74 After the process in step S74 is performed, the process proceeds to step S76.
- step S73 determines whether the pair is an L / R pair. If it is determined in step S73 that the pair is not an L / R pair, then the process proceeds to step S75.
- step S75 If it is determined in step S73 that an L / R pair is not to be set, or if it is determined in step S72 that the number of designated objects is not two, the process of step S75 is performed.
- step S75 the control unit 23 sets the value of the L / R pair flag of the group to which the plurality of objects to be group belongs to “0”. That is, an L / R pair flag whose value is “0” is generated.
- step S75 After the process in step S75 is performed, the process proceeds to step S76.
- step S76 the control unit 23 includes a group ID, information indicating an object belonging to the group, and the L / R pair flag generated in step S74 or S75 according to the user's designation operation in step S71. Generate group information.
- the information processing apparatus 11 performs grouping according to an input operation on the input unit 21 and generates group information including an L / R pair flag.
- object position information and the like can be edited more efficiently in group units.
- the user can arrange the object at a symmetrical position only by specifying the position of one of the objects.
- step S43 when the object is an object that forms an L / R pair, in step S43, the two objects that are made into the L / R pair are symmetrical with respect to the reference plane so that the two objects are left and right. Is changed. That is, the object position information of the two objects is changed while maintaining the left-right symmetric relationship between the two objects. Therefore, also in this case, the user can perform editing more efficiently and easily.
- a plurality of edit points are selected by specifying a change range including a plurality of edit points arranged in the time direction, and the positions (coordinates) of the plurality of edit points are selected. Value) can be simultaneously offset (changed) by a predetermined change amount.
- the coordinate value of a plurality of editing points included in the designated change range that is, the change amount for simultaneously changing the horizontal angle, the vertical angle, and the radius by one operation will be particularly referred to as an offset amount.
- the editing points included in the change range are particularly referred to as selected editing points.
- FIG. 14 to FIG. 17 a case where edit points at a plurality of different times are simultaneously selected by designating a change range, and the coordinate values of the selected edit points are changed by an offset amount.
- FIGS. 14 to 17 parts corresponding to each other are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the polygonal line L41, polygonal line L42, and polygonal line L43 in the area TM41, which is the timeline area, represent the horizontal angle, vertical angle, and radius of the time series of the object “Amb_L”.
- the edit point EP41 indicating the horizontal angle at each of the time “20000”, the time “25000”, the time “30000”, and the time “35000” is provided on the polygonal line L41 indicating the horizontal angle forming the object position information.
- -1 to editing points EP41-4 are provided.
- the edit points EP41-1 to EP41-4 are also simply referred to as edit points EP41 unless it is necessary to particularly distinguish them.
- the edit points EP42-1 to EP42-4 indicating the vertical angles at the time ⁇ 20000 '', the time ⁇ 25000 '', the time ⁇ 30000 '', and the time ⁇ 35000 '' are provided. I have. In the following, the editing points EP42-1 to EP42-4 are also simply referred to as the editing point EP42 unless it is necessary to particularly distinguish them.
- edit points EP43-1 to EP43-4 indicating the radius at each of the time “20000”, the time “25000”, the time “30000”, and the time “35000” are provided. .
- the edit points EP43-1 to EP43-4 are also simply referred to as edit points EP43 unless it is particularly necessary to distinguish them.
- FIG. A frame W41 indicating the change range as shown is displayed.
- a range including the four edit points EP42-1 to EP42-4 on the polygonal line L42 is surrounded by a frame W41, and the range surrounded by the frame W41 is designated as a change range.
- a range including only one edit point EP42 can be designated as a change range, or a range including edit points of different types (coordinate components) such as a horizontal angle and a vertical angle is designated as a change range. It is also possible. That is, for example, a range including a plurality of edit points EP41, edit points EP42, and edit points EP43 can be designated as a change range.
- an edit point of another coordinate component at the same time as the edit point is also selected as included in the change range. Is also good.
- a method of designating a change range that is, a method of designating an edit point to be included in the change range is, for example, by pressing a control key of a keyboard and operating a mouse to designate each edit point by clicking with a pointer. Any method may be used.
- the display control unit 42 controls the display unit 24 to display, for example, an offset screen OF41 shown in FIG. 16 on the edit screen ED41.
- the offset screen OF41 is displayed so as to be superimposed on the area TM41, which is the timeline area of the edit screen ED41.
- the offset screen OF41 is provided with an offset display area OFT41 indicating an offset amount when the position of the selected edit point in the time direction is moved, that is, when the time of the selected edit point is changed.
- an offset display area OFT41 indicating an offset amount when the position of the selected edit point in the time direction is moved, that is, when the time of the selected edit point is changed.
- a character “100” indicating the time offset amount of the selected edit point (hereinafter also referred to as a time offset amount in particular) is displayed.
- buttons BT41-1 and BT41-2 for moving the position of the selected edit point in the time direction by the time offset amount “100”.
- the button BT41-1 and the button BT41-2 will be simply referred to as the button BT41 unless it is particularly necessary to distinguish them.
- the offset screen OF41 is provided with an offset display area OFT42 for changing the horizontal angle indicated by the selected edit point, that is, indicating the offset amount when the position of the selected edit point is moved.
- an offset display area OFT42 for changing the horizontal angle indicated by the selected edit point, that is, indicating the offset amount when the position of the selected edit point is moved.
- a character “10” indicating a horizontal angle offset amount (hereinafter also referred to as a horizontal angle offset amount in particular) is displayed.
- a button BT42 for moving the horizontal angle which is the value of the selected edit point, that is, the vertical position in the figure of the selected edit point by a horizontal angle offset amount ⁇ 10 ''. -1 and a button BT42-2 are provided.
- the position of the selected edit point moves upward by a horizontal angle offset amount “10” in the figure. That is, the horizontal angle of the object position information increases by the horizontal angle offset amount “10”.
- buttons BT42-1 and the button BT42-2 will be simply referred to as the button BT42 unless it is particularly necessary to distinguish them.
- the offset screen OF41 is provided with an offset display area OFT43 indicating an offset amount when changing the vertical angle indicated by the selected edit point, that is, moving the position of the selected edit point.
- an offset display area OFT43 indicating an offset amount when changing the vertical angle indicated by the selected edit point, that is, moving the position of the selected edit point.
- a character “10” indicating a vertical angle offset amount (hereinafter also referred to as a vertical angle offset amount in particular) is displayed.
- a button BT43 for moving the vertical angle which is the value of the selected edit point, that is, the vertical position in the figure of the selected edit point by the vertical angle offset amount ⁇ 10 ''. -1 and a button BT43-2 are provided.
- the position of the selected edit point moves upward by a vertical angle offset amount “10” in the figure. That is, the vertical angle of the object position information increases by the vertical angle offset amount “10”.
- the button BT43-1 and the button BT43-2 will be simply referred to as the button BT43 unless it is particularly necessary to distinguish them.
- the offset screen OF41 is provided with an offset display area OFT44 that indicates an offset amount when the radius indicated by the selected edit point is changed, that is, when the position of the selected edit point is moved.
- an offset display area OFT44 In the offset display area OFT44, a character “0.1” indicating a radius offset amount (hereinafter also referred to as a radius offset amount in particular) is displayed.
- a button BT44-1 for moving the radius that is the value of the selected edit point, that is, the vertical position in the drawing of the selected edit point by a radius offset amount “0.1”.
- a button BT44-2 for moving the radius that is the value of the selected edit point, that is, the vertical position in the drawing of the selected edit point by a radius offset amount “0.1”.
- the position of the selected edit point moves upward by a radius offset amount “0.1” in the figure. That is, the radius of the object position information increases by the radius offset amount “0.1”.
- the button BT44-1 and the button BT44-2 will be simply referred to as the button BT44 unless it is particularly necessary to distinguish them.
- the user may operate the input unit 21 so that the numerical value in the offset display area OFT41 to the offset display area OFT44, that is, the offset amount can be changed to an arbitrary value.
- the user when the range surrounded by the frame W41 is designated as the change range and the offset screen OF41 is displayed, the user operates the input unit 21 to operate the button BT41 provided on the offset screen OF41. And operate the buttons BT42, BT43, BT44.
- the user can instruct a change in units of offset amount for each component of the object position information. That is, the user can operate the user interface called the offset screen OF41 to move the selected edit point relative to other edit points.
- the coordinates as object position information of the state shown in FIG. 15, that is, the time “20000”, the time “25000”, the time “30000”, and the time “35000” are (56.5, 0, 1), (65.0, It is assumed that the button BT43-1 is operated five times in the state of (0,1), (35.0,0,1), and (90.0,0,1). That is, it is assumed that the user has performed an operation of increasing the vertical angle indicated by each of the four edit points EP42, which are the selected edit points, by 50 degrees.
- the position determining unit 41 determines, based on the signal supplied from the input unit 21, the time “20000”, the time “25000”, and the time “20000” of the object “Amb_L” corresponding to the selected edit point.
- the vertical angle of the object position information at “30000” and time “35000” is increased by 50.
- the coordinates of the object “Amb_L” at time “20000”, time “25000”, time “30000”, and time “35000” as the object position information are (56.5,50,1), (65.0,50,1) ), (35.0,50,1), and (90.0,50,1).
- the user can simultaneously change the object position information at four times by the vertical angle offset amount only by operating the button BT43.
- the display control unit 42 controls the display unit 24 to update the display on the edit screen ED41.
- the display control unit 42 displays the edit screen ED41 such that the edit points EP42-1 to EP42-4 move upward in the figure as compared to the case illustrated in FIG. Let me update.
- the position determination unit 41 increases the time of the object position information of the object “Amb_L” corresponding to the selected edit point by 1000 based on the signal supplied from the input unit 21.
- the coordinates of the object “Amb_L” at time “21000”, time “26000”, time “31000”, and time “36000” as the object position information are (56.5,50,1), (65.0,50,1) ), (35.0,50,1) and (90.0,50,1).
- the display control unit 42 controls the display unit 24 to update the display on the edit screen ED41. That is, the display control unit 42 updates the display of the edit screen ED41 so that the edit points EP41 to EP43 move to the right in the figure as compared to the case illustrated in FIG. 16 as illustrated in FIG.
- a plurality of editing points included in the change range can be collectively changed by an offset amount, thereby making it easier and more efficient to edit a plurality of object position information having different times than one by one. It can be performed.
- the object position information of a plurality of times of one object is collectively changed by the offset amount
- the object position information of the plurality of times of the other object is also changed. Is done.
- the position determining unit 41 offsets the object position information at the time A1 and the time A2 of the object “Amb_L” and the object “Amb_R” while maintaining the relative positional relationship between the object “Amb_L” and the object “Amb_R”. Change in quantity units.
- step S101 the control unit 23 receives designation of an object whose object position information is to be changed and a change range of the object.
- the user operates the input unit 21 to directly specify one or more edit points displayed in the timeline area of the edit screen, or to specify an area including one or more edit points.
- the control unit 23 specifies an object specified as a change target and a change range specified for the object, that is, a selected edit point at which coordinate values are simultaneously changed.
- step S102 the display control unit 42 controls the display unit 24 to superimpose and display the offset screen on the timeline area of the editing screen displayed on the display unit 24. Thereby, for example, the offset screen OF41 shown in FIG. 16 is displayed.
- step S103 the control unit 23 accepts an operation of changing the position of the selected edit point by operating the offset screen, that is, an input of a coordinate value change amount.
- the user operates the input unit 21 to input a change amount for changing the selected edit point in units of the offset amount.
- the user instructs to change the coordinate value by operating the button BT41, the button BT42, the button BT43, and the button BT44.
- step S104 based on the signal supplied from the input unit 21, the position determination unit 41 simultaneously changes the value of the selected edit point included in the change range of the designated object, that is, the object position information, in offset amount units. .
- step S104 the object position information at one or a plurality of times is simultaneously changed by a change amount designated by the user in units of an offset amount.
- the position determination unit 41 forms the object position information at the time corresponding to the selected edit point. Increase the vertical angle by 10 degrees.
- step S105 the control unit 23 determines whether the object to be changed belongs to a group based on the object whose object position information is to be changed and the group information recorded in the recording unit 22. . In other words, it is determined whether there is another object belonging to the same group as the object to be changed.
- step S105 If it is determined in step S105 that the object does not belong to the group, that is, that no other object belongs to the same group, the process proceeds to step S107.
- step S105 determines whether there is another object belonging to the group, that is, there is another object belonging to the same group. If it is determined in step S105 that there is another object belonging to the group, that is, there is another object belonging to the same group, the process proceeds to step S106.
- step S106 the position determining unit 41 changes the object position information of all other objects belonging to the same group as the object to be changed.
- the position determining unit 41 determines the object positions of the other objects according to the change of the object position information of the object to be changed so that the relative positional relationship in the reproduction space of all the objects belonging to the group is maintained. Change information in units of offset amount.
- the object to be changed is an object of an L / R pair
- the object to be changed is subjected to L / R pairing so that the two objects forming the L / R pair are symmetrical with respect to the reference plane.
- the object position information of another object forming the R pair is changed.
- step S107 When the object position information of another object is changed, the process proceeds to step S107.
- step S105 If it is determined in step S105 that it does not belong to the group, or if the process of step S106 is performed, then the process of step S107 is performed, and the offset moving process ends. Note that the processing in step S107 is the same as the processing in step S44 in FIG. 8, and a description thereof will be omitted.
- the information processing apparatus 11 simultaneously changes the object position information corresponding to one or a plurality of edit points included in the change range in units of offset amount. By doing so, the number of user operations can be reduced as compared with the case where the position of the edit point, that is, the coordinate value is changed one by one, and editing can be performed more efficiently and easily.
- the information processing apparatus 11 basically holds object position information, that is, meta information for a time at which an edit point exists, and does not hold meta information for a time at which there is no edit point.
- ⁇ Circle around (2) ⁇ As shown in FIG. 19, for example, it is general that two adjacent editing points are selected, and the coordinate value at each time between the editing points is obtained by linear interpolation.
- the horizontal angle (object position information) at the time at which the edit point EP51-1 is located and the time at which the edit point EP51-2 adjacent to the edit point EP51-1 is located Is held in the information processing apparatus 11.
- the horizontal angle of the time between those edit points EP51-1 and EP51-2 is not held, the horizontal angle of those times is determined by the coordinate value at the edit point EP51-1 and the edit value. It is obtained by linear interpolation based on the coordinate value at the point EP51-2.
- the edit point EP51-1 and the edit point EP51-2 will be simply referred to as the edit point EP51 unless it is particularly necessary to distinguish them.
- interpolation method interpolation method
- the information processing apparatus 11 can select an interpolation method for each of the components constituting the object position information for each section between edit points adjacent to each other.
- the user operates the input unit 21 and performs an operation such as selecting a section between two adjacent editing points in the timeline area of the editing screen ED51, thereby performing interpolation.
- the method selection screen SG51 can be displayed.
- the operation for displaying the interpolation method selection screen SG51 may be any operation such as a click operation.
- a section between the editing point EP51-1 and the editing point EP51-2 is designated, and the interpolation method of the horizontal angle in the section can be selected on the interpolation method selection screen SG51.
- the interpolation method selection screen SG51 is provided with menu items ME51 to ME54 operated when designating each of the four different interpolation methods as the interpolation method.
- the interpolation method is specified by specifying one of them.
- the menu item ME51 indicates linear interpolation
- the menu item ME52 indicates cosine interpolation which is interpolation using a cosine function.
- the menu item ME53 has the same coordinate value continuously from the start to immediately before the end of the section to be interpolated, and an interpolation for realizing a rectangular coordinate value change such that the coordinate value rapidly changes immediately before the end of the section.
- the method is shown.
- the menu item ME54 shows an interpolation method for realizing a rectangular coordinate value change such that the coordinate value changes suddenly immediately after the start of the section to be interpolated and thereafter becomes the same coordinate value until the end of the section. I have.
- each menu item a straight line, a curve, or a polygonal line representing a change in coordinate value when an interpolation process is performed by an interpolation method corresponding to the menu item is drawn, and the user can intuitively see only the menu item. It is possible to grasp the interpolation method. For example, a cosine curve is drawn in the menu item ME52 indicating cosine interpolation, and the user can intuitively understand that the interpolation method is cosine interpolation.
- the interpolation method is not limited to the method described with reference to FIG. 20, but may be any other method such as an interpolation method using another quadratic function or the like.
- the position determination unit 41 performs cosine interpolation according to the signal supplied from the input unit 21.
- the position determining unit 41 determines a position between the edit point EP51-1 and the edit point EP51-2.
- the horizontal angle at each time is obtained by cosine interpolation using a cosine function.
- the cosine interpolation may be performed on the vertical angle and the radius at the same time as the horizontal angle in the section where the cosine interpolation is performed. . That is, when one interpolation method such as cosine interpolation is specified for one section, the horizontal angle, the vertical angle, and the radius of the object position information in that section are interpolated by the specified interpolation method. Is also good.
- the display of the edit screen ED51 is updated as shown in FIG. 21, for example.
- the portions corresponding to those in FIG. 19 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the section between the edit points EP51-1 and EP51-2 where cosine interpolation has been performed is drawn not by a straight line but by a cosine curve.
- the coordinate values between the editing points can be interpolated by the interpolation method determined by the initial setting, for example, linear interpolation.
- a line (a straight line, a curve, a polygonal line) connecting two adjacent editing points is subjected to linear interpolation defined by the initial setting.
- the section line may be displayed in a different color from the line.
- a line connecting the edit points with a different color for each selected interpolation method may be displayed. In this way, the user can instantaneously determine which interpolation method has been designated.
- step S131 the control unit 23 receives designation of two editing points displayed on the timeline area of the editing screen.
- the control unit 23 specifies an edit point that is a start position and an end position of a section to be selected as an interpolation method based on a signal supplied from the input unit 21 in response to a user operation.
- step S132 the display control unit 42 controls the display unit 24 to superimpose and display the interpolation method selection screen on the timeline area of the editing screen. Thereby, for example, the interpolation method selection screen SG51 shown in FIG. 20 is displayed.
- step S133 the control unit 23 selects an interpolation method for a section between the two editing points specified in step S131 based on a signal supplied from the input unit 21 in response to a user operation, and the selection result Is generated.
- the control unit 23 supplies the interpolation method designation information generated in this way to the recording unit 22.
- step S134 the recording unit 22 records the interpolation method designation information supplied from the control unit 23 as a part of the audio content data.
- the display control unit 42 controls the display unit 24 to update the display of the editing screen.
- the line of the section to be processed that is, the line connecting the two editing points, is displayed in a shape and color corresponding to the interpolation method indicated by the interpolation method designation information.
- step S135 the position determination unit 41 performs an interpolation process at each time when the object position information is not held, and generates object position information of all objects.
- the position determining unit 41 performs an interpolation process for each component of the object position information by an interpolation method indicated by the interpolation method designation information recorded in the recording unit 22 based on the held object position information at another time. I do.
- the interpolation method selection processing ends. Then, after that, data of the audio content is output as appropriate, and rendering is performed based on the data of the audio content.
- the information processing apparatus 11 generates and records interpolation method designation information indicating the interpolation method designated for each section for each component constituting the object position information. Then, the information processing device 11 performs an interpolation process by the interpolation method indicated by the interpolation method designation information, and obtains the object position information at each time. By doing so, the movement (movement) of the object can be represented more accurately. That is, the degree of freedom in expressing the movement of the object can be increased, and various sound image expressions can be realized.
- a track color number is displayed in the track color display area, and each track color display area is displayed in a predetermined track color for the track color number.
- the information processing apparatus 11 can select whether to display the object ball on the POV image in the group color or the track color.
- the display control unit 42 uses the track color at the timing of updating the display of the POV image, such as step S13 in FIG. 4 or step S44 in FIG.
- the display by the display unit 24 is controlled so that the object ball is displayed.
- a track color can be individually specified for an object, that is, a track
- the user can easily identify each track by looking at the track color. In particular, even when the number of objects constituting the audio content is large, the user can easily determine which object ball corresponds to which track.
- FIG. 5 has described an example in which the track color display area and the group display area are displayed in each track area.
- the track color display area may be displayed in the track area, but the group display area may not be displayed.
- the edit screen ED61 displays track areas of 11 tracks and timeline areas of those tracks.
- the object names here are “Kick”, “OH_L”, “OH_R”, “Snare”, “Vo”, “EG”, “Cho”, “AG1”, “AG2”, “Amb_L”, and “Amb_R” ,
- the track area and the timeline area of each of the eleven objects are displayed.
- a track color display area is provided in the track area of each object, and a track color number is displayed in the track color display area. Also, each track color display area is displayed in a predetermined track color for the track color number.
- the area TR61 is a track area of the track of the object “Kick”.
- an area OB61 which is an object name display area
- a track color display area TP61 are provided in the area TR61.
- the object name “Kick” is displayed in the area OB61
- the track color number “1” is displayed in the track color display area TP61.
- the entire area TR61 including the track color display area TP61 is displayed in the track color defined for the track color number “1”.
- a track color number “1” is assigned to a track of four objects. Is specified. Also, a track color number "3" is designated for the object “Vo” corresponding to the vocals of the electric guitar player and the object "EG” of the electric guitar.
- a track color number "6" is designated for the object “Cho” corresponding to the chorus by the acoustic guitar player and the object "AG1" of the acoustic guitar.
- the track color number “22” is designated for the object “AG2” of another acoustic guitar. Further, a track color number “9” is designated for the object “Amb_L” and the object “Amb_R” corresponding to the ambience.
- the display unit 24 displays, for example, a POV image P61 shown in FIG. 24, parts corresponding to those in FIG. 3 or FIG. 10 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the object balls BL11 to BL14 of the objects constituting the drum whose object names are “Kick”, “OH_L”, “OH_R”, and “Snare”, correspond to the track color number “1”.
- the track color is displayed in “blue”.
- the object ball BL17 of the object "AG1” and the object ball BL18 of the object “Cho” are displayed in the track color "green” corresponding to the track color number "6", and the object ball BL19 of the object “AG2” is displayed in the track.
- the track color “dark blue” corresponding to the color number “22” is displayed.
- the display control unit 42 sets the object ball of each object to the track color number based on the track color number specified (selected) for the track of each object. Display in color.
- the object ball is displayed in the group color or the track color has been described, but the object ball may be displayed in the group color and the track color.
- the display control unit 42 displays the center portion of the object ball in the track color, and displays the remaining portion, that is, the portion of the object ball outside the portion displayed in the track color, in the group color.
- the user can instantaneously determine which track corresponds to the object corresponding to each object ball and which group the object belongs to.
- the object ball may be displayed not only in colors such as the group color and the track color, but also in a display format determined for the information identifying the track corresponding to the group or the track color number, or a combination thereof. .
- the object ball may be displayed in a shape determined for the group.
- the edit screen is provided with a mute button for performing mute setting and a solo button for performing solo setting.
- the mute setting is to mute the sound of the specified object when playing back the audio content at the time of editing the audio content, that is, to not play (output) the sound of the object.
- designation as an object to be muted is also referred to as turning on a mute setting, and a state in which the mute setting is turned on is also referred to as a mute state.
- the object ball of the object is not displayed on the POV image. That is, the mute setting for the object is also reflected on the object ball on the POV image.
- the object data of the muted object may not be included in the audio content data.
- the solo setting means that when editing audio content, only the sound of the specified object is played (output) and the sound of other objects is muted when the audio content is played. is there.
- designating the object as a sound reproduction object is also referred to as turning on the solo setting, and a state in which the solo setting is turned on is also referred to as a solo state.
- the object ball of the object is displayed on the POV image, and the other objects in the non-solo state are not displayed. That is, the solo setting for the object is also reflected on the object ball on the POV image.
- the audio content data only the object data of the object in the solo state may be included in the audio content data.
- the mute setting and the solo setting are such that when one setting is made, the other setting is invalidated. That is, for example, when the mute setting is performed, the solo setting is released, and when the solo setting is performed, the mute setting is released.
- the mute setting and solo setting are performed in this way, and the object ball of a muted object that does not play sound is hidden, and only the object ball of the object playing sound is displayed on the POV image to improve usability. Can be done.
- a muted object is an object that is not currently being watched by the user
- an unmuted object is an object that is being watched by the user.
- the user can easily grasp the transition of the position of the object of interest and the like. Thereby, the usability of the content creation tool can be improved.
- FIGS. 25 to 27 parts corresponding to those in FIG. 5 or FIG. 24 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- FIGS. 25 to 27 parts corresponding to each other are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the mute buttons of all the object tracks including the mute button MU21 for the track of the object "Vo” and the mute button MU22 for the track of the object "EG" are not operated. ing. That is, none of the objects is in the mute state.
- the solo buttons of all the object tracks including the solo button SL21 for the track of the object “Vo” and the solo button SL22 for the track of the object “EG” are not operated. That is, the solo state is not set for any object.
- the POV image P71 has object names "Kick”, “OH_L”, “OH_R”, “Snare”, “EG”, “Vo”, “AG1”, “Cho”, “AG2”, “Amb_L”,
- object balls BL11 to BL19, an object ball BL31, and an object ball BL32 of each object that is “Amb_R” are displayed.
- the user operates the input unit 21 and operates the mute button MU21 and the mute button MU22 on the edit screen ED21 by clicking or the like, thereby turning on the mute setting of the object “Vo” and the object “EG”.
- the operated mute button MU21 and mute button MU22 are displayed in colors different from those before the operation.
- the mute button of the object for which the mute setting is not turned on is displayed in the same color as before the mute setting is performed, and the mute button of the object for which the mute setting is turned on is displayed before the mute setting is performed. Will be displayed in a different color.
- the display control unit 42 controls the display unit 24 to update the display of the POV image P71 so that the POV image P71 shown on the right side in the drawing of FIG. 26 is displayed on the display unit 24.
- the object balls of other objects that are not muted that is, the object balls BL11 to BL14, the object balls BL17 to BL19, the object balls BL31, and the object balls BL32 are displayed on the POV image P71. It is still standing.
- the user operates the input unit 21 and operates the solo button SL21 and the solo button SL22 on the edit screen ED21 by clicking or the like, so that the object “Vo” and the object “EG” are Assume that the solo setting is turned on. That is, it is assumed that the object “Vo” and the object “EG” are in the solo state.
- the operated solo button SL21 and the operated solo button SL22 are displayed in a color different from that before the operation, as shown in FIG. 27, for example.
- the solo button of the object without the solo setting is displayed in the same color as before the solo setting is made, and the mute button of the object with the solo setting turned on is set before the solo setting is made. Will be displayed in a different color.
- the display control unit 42 controls the display unit 24 to update the display of the POV image P71 so that the POV image P71 shown on the right side in the drawing of FIG. 27 is displayed on the display unit 24.
- the display of the object ball of another object which has been displayed but is not in the solo state has been erased and is in a non-display state. That is, in the POV image P71 in FIG. 27, the object balls BL11 to BL14, the object balls BL17 to BL19, the object balls BL31, and the object balls BL32 are not displayed.
- the user can visually determine which track corresponding to the object is in the mute state or the solo state. Can be easily understood. Thereby, usability can be improved.
- step S161 the control unit 23 determines whether the mute button on the edit screen has been operated based on the signal supplied from the input unit 21.
- control unit 23 determines that the mute button has been operated.
- step S161 If it is determined in step S161 that the mute button has not been operated, the process of step S162 is not performed, and the process proceeds to step S163.
- step S162 when it is determined in step S161 that the mute button has been operated, in step S162, the control unit 23 sets the object (track) specified by the user's operation on the mute button to the mute state.
- the control unit 23 sets the object “Vo” to the mute state.
- the control unit 23 releases the mute state of the object “Vo”.
- step S161 If it is determined in step S161 that the mute button has not been operated, or if the process of step S162 is performed, the process of step S163 is performed.
- step S163 the control unit 23 determines whether the solo button on the edit screen has been operated based on the signal supplied from the input unit 21. For example, when an operation such as a click is performed on the solo button SL21 or the solo button SL22 illustrated in FIG. 25, the control unit 23 determines that the solo button has been operated.
- step S163 If it is determined in step S163 that the solo button has not been operated, the process of step S164 is not performed, and then the process proceeds to step S165.
- step S164 the control unit 23 places the object (track) specified by the user's operation on the solo button in the solo state.
- the control unit 23 puts the object “Vo” into the solo state.
- the control unit 23 cancels the solo state of the object “Vo”.
- step S165 After the solo setting is performed according to the operation of the solo button, the process proceeds to step S165.
- control unit 23 may cause all other objects belonging to the same group as the object to be in the mute state or the solo state. .
- the control unit 23 specifies whether the object to be processed belongs to the group by referring to the group information, and performs mute setting or solo setting in either the object unit or the group unit according to the specification result. Decide what to do.
- step S165 the display control unit 42 sets the display unit 24 in accordance with the mute setting or the solo setting by the control unit 23. Control and update the edit screen and POV image display.
- the display control unit 42 changes the display format of the mute button in the track area of the muted object on the editing screen, and removes the object ball of the muted object on the POV image. And display it.
- the information processing apparatus 11 performs mute setting and solo setting according to the operation of the mute button and the solo button, and reflects the set contents on the editing screen and the display of the POV image. By doing so, the user can easily grasp which object (track) is in the mute state or the solo state, and the usability can be improved.
- the audio file to be imported may be an audio file recorded in the recording unit 22, an audio file received by the communication unit 25, an audio file read from an external removable recording medium, or the like.
- the import can be performed by a drag-and-drop operation or the like as shown in FIG.
- the edit screen ED81 and a window WD81 displaying a list of audio files recorded in the recording unit 22 are displayed on the display unit 24.
- the user operates the input unit 21 to drag an audio file in the window WD81 as shown by an arrow Q11 and drop the audio file on the editing screen ED81 to import the audio file. Can be instructed.
- the operation for designating the audio file to be imported and instructing the import is not limited to the drag-and-drop operation, but may be any other operation such as selecting (specifying) a desired audio file from a file menu. Is also good.
- control unit 23 acquires an audio file specified by the user from the recording unit 22 and captures the acquired audio file as data constituting the audio content being edited. .
- an audio file in WAV format with the file name “Congas.wav” is imported as audio content data.
- the control unit 23 may develop the audio file on the edit screen ED81 as an audio signal constituting object data. . That is, the control unit 23 may add the audio file as the audio signal of the object data to the data of the audio content.
- the specified audio file may be a multi-channel audio signal file such as a two-channel audio signal, that is, a multi-channel file. In such a case, it is necessary to specify whether to import the specified audio file as object data for the number of channels or as channel audio data.
- the display control unit 42 controls the display unit 24, and causes the display unit 24 to display, for example, a track type selection screen CO81 shown in FIG.
- the track type selection screen CO81 is provided with three buttons BT81 to BT83.
- the button BT81 is a button operated when importing a specified audio file as object data, that is, as an object track.
- the button BT82 is a button operated when importing a specified audio file as channel audio data, that is, as a channel track.
- the button BT83 is a button operated when canceling the import of the specified audio file.
- the track type selection screen CO81 also displays a check box CB81 operated when importing a specified audio file as object data by adding object position information indicating a specific position.
- the specified multi-channel file is a two-channel audio signal file, so the text message “set 2ch WAV (s) with L / R position (Azimuth 30 / -30) "is displayed. “L / R position (Azimuth + 30 / -30)” in this text message indicates that horizontal angles “30” and “-30” are given as object position information. By looking at such a display, the user can easily grasp what kind of object position information is given to the object newly added by the import.
- a check box for specifying whether to import a specified audio file that is, audio signals of a plurality of channels constituting a multi-channel file as object data of a plurality of objects belonging to the same group, and a track type selection screen. It may be displayed on the CO81.
- the specified audio file is a multi-channel file including two-channel audio signals
- a check box may also be displayed on the track type selection screen CO81.
- control unit 23 develops the audio file as tracks of a plurality of objects according to the number of channels of the specified audio file.
- the control unit 23 reads, from the recording unit 22 or the like, an audio signal of each channel constituting the specified multi-channel file, and reads the audio signal as object data of each object. take in. That is, each of the audio signals of the plurality of channels is set as each of the audio signals of the plurality of objects. As a result, new objects for the number of channels of the multi-channel file are generated.
- the display control unit 42 controls the display unit 24 according to the execution of the import, and updates the editing screen and the display of the POV image.
- the updated editing screen ED81 is as shown in FIG. 31, for example. Note that, in FIG. 31, portions corresponding to those in FIG. 29 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the control unit 23 imports the object “Congas-0” and the object “Congas-1”. Two objects have been created.
- the display of the edit screen ED81 is updated so that a track area and a timeline area are provided for each track corresponding to these objects.
- the area TR81 and the area TM81 of the edit screen ED81 are the track area and the timeline area of the track of the object “Congas-0”.
- the area TR82 and the area TM82 are the track area and the timeline area of the track of the object “Congas-1”.
- the position information may be used as object position information to generate object meta information.
- a predetermined position such as a position in front of the listening position O is set as a position of the object in the reproduction space.
- the same object position information is assigned to each of the plurality of objects.
- the specified audio file may be a multi-channel file having a specific number of channels, such as 2 channels, 6 channels, and 8 channels.
- the two-channel audio signals constituting the audio file are often left and right channels, that is, an L-channel audio signal and an R-channel audio signal. .
- the coordinates (Azimuth, Elevation, Radius), which are the positions of the general left and right (LR) channel arrangements, are set as the object position information indicating the position in the reproduction space. (30,0,1) and (-30,0,1) may be added.
- the position indicated by the coordinates (30,0,1) and the position indicated by the coordinates (-30,0,1) are left-right symmetric positions in the reproduction space with respect to the above-described reference plane. .
- the coordinates (Azimuth, Elevation, Radius) (30,0, 30) are used as the object position information of the six objects corresponding to those channels. 1), (-30,0,1), (0,0,1), (0, -30,0), (110,0,1), and (-110,0,1) Can be considered.
- the audio file has eight channels, for example, coordinates (30, 0, 1), (-30, 0, 1), (0, 0, 1), (0, -30,0), (110,0,1), (-110,0,1), (30,30,1), (-30,30,1) Conceivable.
- a check box CB81 is provided on the track type selection screen CO81 so that object position information indicating a specific position in the playback space can be added as an initial value to an object newly added by import in this way. Is provided.
- the control unit 23 converts the audio file into a plurality of objects according to the number of channels of the specified audio file. Unfold as a truck.
- control unit 23 converts the audio signal of each channel constituting the specified two-channel audio file into the audio signal of each object to be newly added. Capture as a signal.
- ⁇ Position determining unit 41 further gives coordinates (30, 0, 1) as object position information to the object corresponding to the L channel among the two newly added objects. Similarly, the position determining unit 41 assigns coordinates (-30, 0, 1) as object position information to the object corresponding to the R channel among the two newly added objects.
- the display control unit 42 controls the display unit 24 according to the execution of the import, and updates the editing screen and the display of the POV image.
- FIGS. 29 and 32 when the button BT81 is operated to import a two-channel audio file, the edited editing screen and POV image are updated as shown in FIGS. 33 and 34, respectively. Become. In FIG. 33, portions corresponding to those in FIG. 29 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
- the display of the edit screen ED81 is updated so that a track area and a timeline area are provided for each track corresponding to these objects.
- the area TR91 and the area TM91 of the edit screen ED81 are the track area and the timeline area of the track of the object “Congas-L”.
- the object position information of each time of the object “Congas-L” is The coordinates are (30,0,1).
- the area TR92 and the area TM92 are a track area and a timeline area of the track of the object “Congas-R”.
- the object position information at each time of the object “Congas-R” is represented by coordinates ( ⁇ 30,0). , 1).
- the display control unit 42 causes the display unit 24 to display a POV image P91 shown in FIG. 34 as a POV image corresponding to the editing screen ED81 shown in FIG.
- the object ball BL91 indicating the position of the object “Congas-L” is arranged on the left front side in the figure when viewed from the listening position O, and the object “Congas” is positioned on the right front in the figure when viewed from the listening position O.
- the object ball BL92 indicating the position of "-R” is arranged.
- the audio file to be imported is a file of a specific number of channels
- a specific position is added as an initial value to an object to be newly added by import according to a user's instruction. Work for inputting the data can be reduced. Thereby, editing can be performed more efficiently and easily.
- objects when importing an audio file, objects may be grouped or L / R pairs may be formed.
- the import process is started when an import is instructed by an operation such as drag and drop on a desired audio file as shown in FIG. 29, for example.
- step S191 the control unit 23 determines whether or not the audio file instructed to be imported is a multi-channel file based on the signal supplied from the input unit 21.
- step S192 If it is determined in step S191 that the file is not a multi-channel file, that is, if import of a monaural audio file is instructed, the process of step S192 is performed.
- step S192 the control unit 23 imports the specified audio file as one object data.
- the control unit 23 takes in one audio signal constituting a monaural audio file instructed to be imported as object data of one newly added object, that is, an audio signal of the object. At this time, the control unit 23 appropriately assigns object position information, gain information, priority information, and the like at a predetermined position to the audio signal to generate meta information, and generates an object including the meta information and the audio signal. Generate data.
- step S199 After the object data is added in this manner, the process proceeds to step S199.
- step S191 if it is determined in step S191 that the file is a multi-channel file, the display control unit 42 causes the display unit 24 to display a track type selection screen in step S193.
- the track type selection screen CO81 shown in FIG. 30 is displayed. Then, the user operates the input unit 21 to appropriately operate the check box CB81, the button BT81, and the like on the track type selection screen CO81.
- step S194 the control unit 23 determines whether to import as object data based on a signal supplied from the input unit 21 in response to a user operation on the track type selection screen.
- control unit 23 determines in step S194 that the data is to be imported as object data.
- step S194 When it is determined in step S194 that the import is not performed as the object data, that is, when the user instructs the import as the channel audio data, the process proceeds to step S195.
- step S195 the control unit 23 imports the specified audio file as one channel audio data.
- audio signals of a plurality of channels are taken in as one-channel audio data, that is, data of one track. After the channel audio data is thus added, the process proceeds to step S199.
- step S194 determines whether the data is to be imported as object data. If it is determined in step S194 that the data is to be imported as object data, the process of step S196 is performed.
- step S196 the control unit 23 imports the specified audio file as object data of a number of objects corresponding to the number of channels of the audio file.
- control unit 23 takes in audio signals of a plurality of channels constituting an audio file instructed to be imported as audio signals constituting object data of a plurality of objects corresponding to those channels. That is, objects for the number of channels of the audio file are generated, and the objects are added to the audio content.
- step S197 the position determining unit 41 determines whether to assign a specific position in the reproduction space to the object generated in step S196.
- step S197 when the button BT81 is operated in a state where a check mark is displayed in the check box CB81 on the track type selection screen CO81, it is determined in step S197 that a specific position is given.
- step S197 If it is determined in step S197 that a specific position is not to be assigned, the process of step S198 is not performed, and the process proceeds to step S199.
- the position determining unit 41 assigns a predetermined position such as a front position in the reproduction space to the object newly added in the process of step S196.
- the position determination unit 41 generates meta information including object position information indicating a predetermined position for each of the plurality of newly added objects, and sets the meta information as object data including the meta information and the audio signal. .
- the same position is assigned to all the newly added plural objects.
- step S198 the position determining unit 41 determines, for each of the objects newly added in the process of step S196, the reproduction space. Give a specific position within
- the position determining unit 41 For each of the plurality of newly added objects, the position determining unit 41 generates meta information including object position information indicating a specific position different for each object, and generates an object including meta information and an audio signal. Data.
- a position indicated by coordinates (30, 0, 1) is given to one object as in the above-described example, and An object is given a position indicated by coordinates (-30, 0, 1).
- different positions are given to each object here, such as symmetrical positions.
- the specific position given to each object is a position determined for each channel of the audio file instructed to be imported. That is, a specific position corresponding to the number of channels of the audio file to be imported is given to the object.
- the control unit 23 may group the object.
- the grouping may be performed according to a user's instruction, or when a plurality of new objects are added at the same time without a user's instruction, the objects are unconditionally grouped. May be performed. Further, when the number of newly added objects is two, the two objects may be used as an L / R pair according to a user's instruction or the like.
- control unit 23 When grouping is performed, the control unit 23 performs a process of grouping a plurality of objects not having a position in the reproduction space and assigning a position in the reproduction space to the plurality of grouped objects. It can be said that it is performed.
- reproduction is performed on these two objects so that the two objects have a positional relationship symmetrical with respect to a predetermined reference plane in the reproduction space.
- a position in the space can be given.
- step S198 If a specific position is given to the object in step S198, then the process proceeds to step S199.
- step S192, S195, or S198 has been performed, or if it is determined in step S197 that a specific position is not to be provided, the processing of step S199 is performed.
- step S199 the display control unit 42 controls the display unit 24 according to the import of the audio file, updates the edit screen and the POV image displayed on the display unit 24, and ends the import processing.
- step S199 the editing screen and the display of the POV image are updated as shown in FIG. 31, FIG. 33, and FIG.
- the information processing apparatus 11 imports an audio file according to a user operation on the number of channels of the audio file and the track type selection screen, and adds new object data and the like.
- Example of computer configuration By the way, the above-described series of processing can be executed by hardware or can be executed by software.
- a program constituting the software is installed in a computer.
- the computer includes a computer incorporated in dedicated hardware, a general-purpose personal computer that can execute various functions by installing various programs, and the like.
- FIG. 36 is a block diagram illustrating a configuration example of hardware of a computer that executes the series of processes described above by a program.
- a CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- the input / output interface 505 is further connected to the bus 504.
- An input unit 506, an output unit 507, a recording unit 508, a communication unit 509, and a drive 510 are connected to the input / output interface 505.
- the input unit 506 includes a keyboard, a mouse, a microphone, an image sensor, and the like.
- the output unit 507 includes a display, a speaker, and the like.
- the recording unit 508 includes a hard disk, a nonvolatile memory, and the like.
- the communication unit 509 includes a network interface and the like.
- the drive 510 drives a removable recording medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
- the CPU 501 loads the program recorded in the recording unit 508 into the RAM 503 via the input / output interface 505 and the bus 504 and executes the program. Is performed.
- the program executed by the computer (CPU 501) can be provided by being recorded on a removable recording medium 511 as a package medium or the like, for example.
- the program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.
- the program can be installed in the recording unit 508 via the input / output interface 505 by attaching the removable recording medium 511 to the drive 510. Further, the program can be received by the communication unit 509 via a wired or wireless transmission medium and installed in the recording unit 508. In addition, the program can be installed in the ROM 502 or the recording unit 508 in advance.
- the program executed by the computer may be a program in which processing is performed in chronological order in the order described in this specification, or may be performed in parallel or at a necessary timing such as when a call is made. It may be a program that performs processing.
- the present technology can take a configuration of cloud computing in which one function is shared by a plurality of devices via a network and processed jointly.
- each step described in the above-described flowchart can be executed by a single device, or can be shared and executed by a plurality of devices.
- one step includes a plurality of processes
- the plurality of processes included in the one step can be executed by one device or can be shared and executed by a plurality of devices.
- the present technology may have the following configurations.
- a plurality of objects existing in a predetermined space are selected and grouped, and positions of the plurality of objects are changed while maintaining a relative positional relationship of the grouped objects in the space.
- An information processing device including a control unit.
- the control unit groups a plurality of the objects having no position in the space and assigns a position in the space to the grouped objects. .
- the control unit changes the positions of the two objects in the space while maintaining a left-right symmetric relationship with respect to a predetermined plane in the space.
- the control unit groups the two objects that do not have a position in the space, and the two grouped objects have a positional relationship that is left-right symmetric with respect to a predetermined plane in the space.
- the information processing apparatus according to (1), wherein a position in the space is assigned to the two objects.
- the information processing device according to (1), wherein the control unit groups a plurality of the objects having positions in the space.
- the control unit is configured to, based on a position of the object at a predetermined time and a position of the object at another time different from the predetermined time, determine the position of the object at a time between the predetermined time and the other time.
- the information processing apparatus according to any one of (1) to (5), wherein the position is obtained by an interpolation process.
- the information processing device according to any one of (1) to (13), wherein the object is an audio object.
- the information processing device is A plurality of objects existing in a predetermined space are selected and grouped, and positions of the plurality of objects are changed while maintaining a relative positional relationship of the grouped objects in the space. Information processing method.
- a plurality of objects existing in a predetermined space are selected and grouped, and positions of the plurality of objects are changed while maintaining a relative positional relationship of the grouped objects in the space.
- ⁇ 11 ⁇ information processing device ⁇ 21 ⁇ input unit, ⁇ 23 ⁇ control unit, ⁇ 24 ⁇ display unit, ⁇ 41 ⁇ position determination unit, ⁇ 42 ⁇ display control unit
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
- Stereophonic System (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Circuit For Audible Band Transducer (AREA)
- Processing Or Creating Images (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
〈情報処理装置の構成例〉
本技術は、複数のオブジェクトをグループ化し、グループ化した複数のオブジェクトの3次元空間内における相対的な位置関係を維持したまま、それらの複数のオブジェクトの位置を変更することで、より効率よく編集を行うことができるようにするものである。
情報処理装置11は、少なくとも複数のオブジェクトのオブジェクトデータからなる、オブジェクトベースのオーディオコンテンツの編集を実現する編集装置として機能することができる。
次に、以上において説明したオブジェクトのグループ化時に情報処理装置11により行われる動作について説明する。すなわち、以下、図4のフローチャートを参照して、情報処理装置11によるグループ化処理について説明する。なお、グループ化処理が開始される時点では、既に表示部24に編集画面が表示されている状態であるとする。
オブジェクトのグループ化が行われると、情報処理装置11ではグループを単位としてオブジェクト位置情報等のオブジェクトに関する情報の編集ができるようになる。
ここで、図5乃至図7を参照して説明したようにオブジェクト位置情報を変更して、再生空間におけるオブジェクトの位置を移動させる場合に行われる処理について説明する。すなわち、以下、図8のフローチャートを参照して、情報処理装置11によるオブジェクト移動処理について説明する。なお、このオブジェクト移動処理が開始されるときには、少なくとも表示部24に編集画面が表示された状態となっている。
ところで、ペアとなる2つのオブジェクトをグループ化する場合、それらの2つのオブジェクトの再生空間上における位置を、所定の基準となる基準面に対して左右対称に配置したいことがある。ここでいう基準面とは、例えば聴取位置Oから見た正面の方向と平行な直線を含む正中面である。
ここで、以上のようにL/Rペアを指定することができる場合に情報処理装置11により行われるグループ化処理について説明する。すなわち、以下、図13のフローチャートを参照して、情報処理装置11によるグループ化処理について説明する。
ところで、編集画面においてはユーザは時刻ごと、つまり編集点ごとにオブジェクト位置情報を構成する水平角度や、垂直角度、半径を指定(変更)することが可能である。
次に、以上において説明したオフセット画面に対する操作により、複数の異なる時刻のオブジェクト位置情報をまとめて同時に変更するときの情報処理装置11の動作について説明する。すなわち、以下、図18のフローチャートを参照して、情報処理装置11によるオフセット移動処理について説明する。
ところで、情報処理装置11では基本的には編集点が存在する時刻についてオブジェクト位置情報、すなわちメタ情報が保持されており、編集点がない時刻のメタ情報は保持されていない。
続いて、ユーザが編集点間の区間について補間方法を選択するときの情報処理装置11の動作について説明する。すなわち、以下、図22のフローチャートを参照して、情報処理装置11により行われる補間方法選択処理について説明する。なお、この補間方法選択処理が開始されるときには、表示部24に編集画面が表示された状態となっている。
ところで、図5に示した例では、編集画面ED21のトラック領域には各トラックのトラックカラー表示領域が設けられていると説明した。
また、図5に示したように編集画面にはミュート設定を行うためのミュートボタンと、ソロ設定を行うためのソロボタンとが設けられている。
次に、ユーザがミュート設定やソロ設定を行うときの情報処理装置11の動作について説明する。すなわち、以下、図28のフローチャートを参照して、情報処理装置11により行われる設定処理について説明する。なお、この設定処理が開始されるときには、表示部24に編集画面が表示された状態となっている。
ところで情報処理装置11では、任意のオーディオ信号のファイル、つまり任意のオーディオファイルを、オーディオコンテンツを構成するオブジェクトデータやチャンネルオーディオデータとしてインポート(取り込む)ことが可能である。
続いて、以上において説明した所望のオーディオファイルのインポート、特に再生空間内における位置を有さないオーディオ信号からなるオーディオファイルのインポートを行うときの情報処理装置11の動作について説明する。
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
所定の空間内に存在する複数のオブジェクトを選択してグループ化し、グループ化された前記複数の前記オブジェクトの前記空間内における相対的な位置関係を維持したまま前記複数の前記オブジェクトの位置を変更する制御部を備える
情報処理装置。
(2)
前記制御部は、前記空間内の位置を有さない複数の前記オブジェクトをグループ化し、グループ化した前記複数の前記オブジェクトに対して前記空間内における位置を付与する
(1)に記載の情報処理装置。
(3)
前記制御部は、2つの前記オブジェクトをグループ化した場合、前記空間内において前記2つの前記オブジェクトが所定の面に対して左右対称となる関係を維持したまま前記2つの前記オブジェクトの位置を変更する
(1)に記載の情報処理装置。
(4)
前記制御部は、前記空間内の位置を有さない2つの前記オブジェクトをグループ化し、グループ化した前記2つの前記オブジェクトが前記空間内において所定の面に対して左右対称となる位置関係を有するように、前記2つの前記オブジェクトに対して前記空間内における位置を付与する
(1)に記載の情報処理装置。
(5)
前記制御部は、前記空間内における位置を有する複数の前記オブジェクトをグループ化する
(1)に記載の情報処理装置。
(6)
前記制御部は、所定時刻における前記オブジェクトの位置と、前記所定時刻とは異なる他の時刻における前記オブジェクトの位置とに基づいて、前記所定時刻と前記他の時刻との間の時刻における前記オブジェクトの位置を補間処理により求める
(1)乃至(5)の何れか一項に記載の情報処理装置。
(7)
前記制御部は、複数の補間方法のなかから選択された補間方法により前記補間処理を行う
(6)に記載の情報処理装置。
(8)
前記制御部は、前記オブジェクトの互いに異なる複数の時刻の位置が選択されて位置の変更が指示された場合、選択された前記複数の時刻の位置を指定された変更量だけ同時に変更する
(1)乃至(7)の何れか一項に記載の情報処理装置。
(9)
前記空間内の所定の位置を視点位置とする、前記オブジェクトが配置された前記空間の画像の表示を制御する表示制御部をさらに備える
(1)乃至(8)の何れか一項に記載の情報処理装置。
(10)
前記表示制御部は、前記画像上において同じグループに属す前記オブジェクトを同じ色で表示させる
(9)に記載の情報処理装置。
(11)
前記表示制御部は、前記画像上において前記オブジェクトを、前記オブジェクトに対応するオーディオトラックに対して選択された色で表示させる
(9)に記載の情報処理装置。
(12)
前記表示制御部は、前記画像上において前記オブジェクトを、前記オブジェクトに対応するオーディオトラックに対して選択された色と、前記オブジェクトが属すグループに対して定められた色とで表示させる
(9)に記載の情報処理装置。
(13)
前記表示制御部は、前記空間内に存在する前記複数の前記オブジェクトのうち、指定された前記オブジェクトのみを前記画像上に表示させる
(9)乃至(12)の何れか一項に記載の情報処理装置。
(14)
前記オブジェクトはオーディオオブジェクトである
(1)乃至(13)の何れか一項に記載の情報処理装置。
(15)
情報処理装置が、
所定の空間内に存在する複数のオブジェクトを選択してグループ化し、グループ化された前記複数の前記オブジェクトの前記空間内における相対的な位置関係を維持したまま前記複数の前記オブジェクトの位置を変更する
情報処理方法。
(16)
所定の空間内に存在する複数のオブジェクトを選択してグループ化し、グループ化された前記複数の前記オブジェクトの前記空間内における相対的な位置関係を維持したまま前記複数の前記オブジェクトの位置を変更する
ステップを含む処理をコンピュータに実行させるプログラム。
Claims (16)
- 所定の空間内に存在する複数のオブジェクトを選択してグループ化し、グループ化された前記複数の前記オブジェクトの前記空間内における相対的な位置関係を維持したまま前記複数の前記オブジェクトの位置を変更する制御部を備える
情報処理装置。 - 前記制御部は、前記空間内の位置を有さない複数の前記オブジェクトをグループ化し、グループ化した前記複数の前記オブジェクトに対して前記空間内における位置を付与する
請求項1に記載の情報処理装置。 - 前記制御部は、2つの前記オブジェクトをグループ化した場合、前記空間内において前記2つの前記オブジェクトが所定の面に対して左右対称となる関係を維持したまま前記2つの前記オブジェクトの位置を変更する
請求項1に記載の情報処理装置。 - 前記制御部は、前記空間内の位置を有さない2つの前記オブジェクトをグループ化し、グループ化した前記2つの前記オブジェクトが前記空間内において所定の面に対して左右対称となる位置関係を有するように、前記2つの前記オブジェクトに対して前記空間内における位置を付与する
請求項1に記載の情報処理装置。 - 前記制御部は、前記空間内における位置を有する複数の前記オブジェクトをグループ化する
請求項1に記載の情報処理装置。 - 前記制御部は、所定時刻における前記オブジェクトの位置と、前記所定時刻とは異なる他の時刻における前記オブジェクトの位置とに基づいて、前記所定時刻と前記他の時刻との間の時刻における前記オブジェクトの位置を補間処理により求める
請求項1に記載の情報処理装置。 - 前記制御部は、複数の補間方法のなかから選択された補間方法により前記補間処理を行う
請求項6に記載の情報処理装置。 - 前記制御部は、前記オブジェクトの互いに異なる複数の時刻の位置が選択されて位置の変更が指示された場合、選択された前記複数の時刻の位置を指定された変更量だけ同時に変更する
請求項1に記載の情報処理装置。 - 前記空間内の所定の位置を視点位置とする、前記オブジェクトが配置された前記空間の画像の表示を制御する表示制御部をさらに備える
請求項1に記載の情報処理装置。 - 前記表示制御部は、前記画像上において同じグループに属す前記オブジェクトを同じ色で表示させる
請求項9に記載の情報処理装置。 - 前記表示制御部は、前記画像上において前記オブジェクトを、前記オブジェクトに対応するオーディオトラックに対して選択された色で表示させる
請求項9に記載の情報処理装置。 - 前記表示制御部は、前記画像上において前記オブジェクトを、前記オブジェクトに対応するオーディオトラックに対して選択された色と、前記オブジェクトが属すグループに対して定められた色とで表示させる
請求項9に記載の情報処理装置。 - 前記表示制御部は、前記空間内に存在する前記複数の前記オブジェクトのうち、指定された前記オブジェクトのみを前記画像上に表示させる
請求項9に記載の情報処理装置。 - 前記オブジェクトはオーディオオブジェクトである
請求項1に記載の情報処理装置。 - 情報処理装置が、
所定の空間内に存在する複数のオブジェクトを選択してグループ化し、グループ化された前記複数の前記オブジェクトの前記空間内における相対的な位置関係を維持したまま前記複数の前記オブジェクトの位置を変更する
情報処理方法。 - 所定の空間内に存在する複数のオブジェクトを選択してグループ化し、グループ化された前記複数の前記オブジェクトの前記空間内における相対的な位置関係を維持したまま前記複数の前記オブジェクトの位置を変更する
ステップを含む処理をコンピュータに実行させるプログラム。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/269,242 US11368806B2 (en) | 2018-08-30 | 2019-08-16 | Information processing apparatus and method, and program |
JP2020539355A JP7491216B2 (ja) | 2018-08-30 | 2019-08-16 | 情報処理装置および方法、並びにプログラム |
EP19856267.0A EP3846501A4 (en) | 2018-08-30 | 2019-08-16 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM |
CN201980054349.4A CN112585999A (zh) | 2018-08-30 | 2019-08-16 | 信息处理设备、信息处理方法和程序 |
BR112021003091-3A BR112021003091A2 (pt) | 2018-08-30 | 2019-08-16 | aparelho e método de processamento de informações, e, programa |
KR1020217003812A KR102680422B1 (ko) | 2018-08-30 | 2019-08-16 | 정보 처리 장치 및 방법, 그리고 프로그램 |
US17/844,483 US11849301B2 (en) | 2018-08-30 | 2022-06-20 | Information processing apparatus and method, and program |
US18/505,985 US20240073639A1 (en) | 2018-08-30 | 2023-11-09 | Information processing apparatus and method, and program |
JP2024010939A JP2024042045A (ja) | 2018-08-30 | 2024-01-29 | 情報処理装置および方法、プログラム、並びに情報処理システム |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018160969 | 2018-08-30 | ||
JP2018-160969 | 2018-08-30 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/269,242 A-371-Of-International US11368806B2 (en) | 2018-08-30 | 2019-08-16 | Information processing apparatus and method, and program |
US17/844,483 Continuation US11849301B2 (en) | 2018-08-30 | 2022-06-20 | Information processing apparatus and method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020045126A1 true WO2020045126A1 (ja) | 2020-03-05 |
Family
ID=69643222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2019/032132 WO2020045126A1 (ja) | 2018-08-30 | 2019-08-16 | 情報処理装置および方法、並びにプログラム |
Country Status (7)
Country | Link |
---|---|
US (3) | US11368806B2 (ja) |
EP (1) | EP3846501A4 (ja) |
JP (2) | JP7491216B2 (ja) |
KR (1) | KR102680422B1 (ja) |
CN (1) | CN112585999A (ja) |
BR (1) | BR112021003091A2 (ja) |
WO (1) | WO2020045126A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112021003091A2 (pt) | 2018-08-30 | 2021-05-11 | Sony Corporation | aparelho e método de processamento de informações, e, programa |
US20220400352A1 (en) * | 2021-06-11 | 2022-12-15 | Sound Particles S.A. | System and method for 3d sound placement |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07184300A (ja) * | 1993-12-24 | 1995-07-21 | Roland Corp | 音響効果装置 |
JPH08140199A (ja) * | 1994-11-08 | 1996-05-31 | Roland Corp | 音像定位設定装置 |
JP2002051399A (ja) * | 2000-08-03 | 2002-02-15 | Sony Corp | 音声信号処理方法及び音声信号処理装置 |
US8068105B1 (en) * | 2008-07-18 | 2011-11-29 | Adobe Systems Incorporated | Visualizing audio properties |
JP2015531078A (ja) * | 2012-07-31 | 2015-10-29 | インテレクチュアル ディスカバリー シーオー エルティディIntellectual Discovery Co.,Ltd. | オーディオ信号処理方法および装置 |
JP2016518067A (ja) * | 2013-04-05 | 2016-06-20 | トムソン ライセンシングThomson Licensing | 没入型オーディオの残響音場を管理する方法 |
WO2017220852A1 (en) * | 2016-06-21 | 2017-12-28 | Nokia Technologies Oy | Improving perception of sound objects in mediated reality |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1134724B1 (en) * | 2000-03-17 | 2008-07-23 | Sony France S.A. | Real time audio spatialisation system with high level control |
EP2770498A1 (en) * | 2013-02-26 | 2014-08-27 | Harman International Industries Ltd. | Method of retrieving processing properties and audio processing system |
AU2014241011B2 (en) * | 2013-03-28 | 2016-01-28 | Dolby International Ab | Rendering of audio objects with apparent size to arbitrary loudspeaker layouts |
EP3336834A1 (en) * | 2016-12-14 | 2018-06-20 | Nokia Technologies OY | Controlling a sound object |
BR112021003091A2 (pt) | 2018-08-30 | 2021-05-11 | Sony Corporation | aparelho e método de processamento de informações, e, programa |
-
2019
- 2019-08-16 BR BR112021003091-3A patent/BR112021003091A2/pt unknown
- 2019-08-16 JP JP2020539355A patent/JP7491216B2/ja active Active
- 2019-08-16 KR KR1020217003812A patent/KR102680422B1/ko active IP Right Grant
- 2019-08-16 WO PCT/JP2019/032132 patent/WO2020045126A1/ja unknown
- 2019-08-16 EP EP19856267.0A patent/EP3846501A4/en active Pending
- 2019-08-16 US US17/269,242 patent/US11368806B2/en active Active
- 2019-08-16 CN CN201980054349.4A patent/CN112585999A/zh active Pending
-
2022
- 2022-06-20 US US17/844,483 patent/US11849301B2/en active Active
-
2023
- 2023-11-09 US US18/505,985 patent/US20240073639A1/en active Pending
-
2024
- 2024-01-29 JP JP2024010939A patent/JP2024042045A/ja active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07184300A (ja) * | 1993-12-24 | 1995-07-21 | Roland Corp | 音響効果装置 |
JPH08140199A (ja) * | 1994-11-08 | 1996-05-31 | Roland Corp | 音像定位設定装置 |
JP2002051399A (ja) * | 2000-08-03 | 2002-02-15 | Sony Corp | 音声信号処理方法及び音声信号処理装置 |
US8068105B1 (en) * | 2008-07-18 | 2011-11-29 | Adobe Systems Incorporated | Visualizing audio properties |
JP2015531078A (ja) * | 2012-07-31 | 2015-10-29 | インテレクチュアル ディスカバリー シーオー エルティディIntellectual Discovery Co.,Ltd. | オーディオ信号処理方法および装置 |
JP2016518067A (ja) * | 2013-04-05 | 2016-06-20 | トムソン ライセンシングThomson Licensing | 没入型オーディオの残響音場を管理する方法 |
WO2017220852A1 (en) * | 2016-06-21 | 2017-12-28 | Nokia Technologies Oy | Improving perception of sound objects in mediated reality |
Non-Patent Citations (4)
Title |
---|
"High efficiency coding and media delivery in heterogeneous environments", ISO/IEC 23008-3 INFORMATION TECHNOLOGY |
DOLBY LABORATORIES, INC., AUTHORING FOR DOLBY ATMOS(R) CINEMA SOUND MANUAL, 1 August 2018 (2018-08-01), Retrieved from the Internet <URL:https://www.dolby.com/us/en/technologies/dolby-atmos/authoring-for-dolby-atmos-cinema-sound-manual.pdf> |
See also references of EP3846501A4 |
VILLE PULKKI: "Virtual Sound Source Positioning Using Vector Base Amplitude Panning", JOURNAL OF AES, vol. 45, no. 6, 1997, pages 456 - 466 |
Also Published As
Publication number | Publication date |
---|---|
EP3846501A4 (en) | 2021-10-06 |
KR20210049785A (ko) | 2021-05-06 |
CN112585999A (zh) | 2021-03-30 |
US20220394415A1 (en) | 2022-12-08 |
US20240073639A1 (en) | 2024-02-29 |
KR102680422B1 (ko) | 2024-07-03 |
JP2024042045A (ja) | 2024-03-27 |
JPWO2020045126A1 (ja) | 2021-08-10 |
US11849301B2 (en) | 2023-12-19 |
US11368806B2 (en) | 2022-06-21 |
EP3846501A1 (en) | 2021-07-07 |
BR112021003091A2 (pt) | 2021-05-11 |
US20210329397A1 (en) | 2021-10-21 |
JP7491216B2 (ja) | 2024-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9924289B2 (en) | System and method for forming and rendering 3D MIDI messages | |
EP1866742B1 (en) | System and method for forming and rendering 3d midi messages | |
Emmerson et al. | Electro-acoustic music | |
JP2024042045A (ja) | 情報処理装置および方法、プログラム、並びに情報処理システム | |
JP2005538589A (ja) | スマートスピーカ | |
JP7192786B2 (ja) | 信号処理装置および方法、並びにプログラム | |
EP3313101B1 (en) | Distributed spatial audio mixing | |
US20220386062A1 (en) | Stereophonic audio rearrangement based on decomposed tracks | |
KR102508815B1 (ko) | 오디오와 관련하여 사용자 맞춤형 현장감 실현을 위한 컴퓨터 시스템 및 그의 방법 | |
JP2022083443A (ja) | オーディオと関連してユーザカスタム型臨場感を実現するためのコンピュータシステムおよびその方法 | |
CN113821190B (zh) | 音频播放方法、装置、设备及存储介质 | |
EP3255905A1 (en) | Distributed audio mixing | |
JP2005080265A (ja) | 複数チャンネルのミュート設定装置およびそのプログラム | |
EP3337066B1 (en) | Distributed audio mixing | |
JP2016109971A (ja) | 信号処理装置および信号処理装置の制御方法 | |
WO2023085140A1 (ja) | 情報処理装置および方法、並びにプログラム | |
WO2024004651A1 (ja) | 音声再生装置、音声再生方法及び音声再生プログラム | |
JP2022090748A (ja) | 録音装置、音再生装置、録音方法、および音再生方法 | |
CN115103293A (zh) | 一种面向目标的声重放方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19856267 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2020539355 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112021003091 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 2019856267 Country of ref document: EP Effective date: 20210330 |
|
ENP | Entry into the national phase |
Ref document number: 112021003091 Country of ref document: BR Kind code of ref document: A2 Effective date: 20210219 |