摘要:
Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units. This combination of techniques results in a system which can transfer multiple, independent high-bandwidth streams of data in a scalable manner in both directions between multiple applications and multiple storage units.
摘要:
When collaborators working on a media composition project share portions of a composition that involve the use of plug-ins, the collaborator receiving the shared portion requires a local copy of the plug-ins in order to play or edit the shared portion. If a plug-in is missing, the receiving system automatically notifies the receiving collaborator of the missing plug-in, and enables the receiver to purchase or rent it from a marketplace made available within the receiver's media composition application, and to download, install, load, and run the missing application without restarting the composition application. The same process may be used when a plug-in on the receiving system needs to be updated before it is able to process the shared portion. This streamlines collaboration in distributed media composition workflows.
摘要:
During the production of a time-based media project, it is often desirable for editors to work with media files or reels of a given size, both in terms of the temporal duration of media represented in each file and the number of tracks in a file. During the course of editing, files may become longer, or incorporate additional tracks, making them cumbersome to handle. A super-file view that displays multiple files simultaneously provides a framework for an editor to rebalance files during the course of media production. A graphical user interface permits users to adjust the content of the various files, including moving tracks among multiple files that comprise a given reel, as well as media between files belonging to different reels.
摘要:
A user-configurable modular audio control surface comprises master modules for controlling global surface properties and channel modules for controlling one or more individual audio channels. The modules are disposed in a two-dimensional spatial arrangement such that any module can occupy a location within the control surface not occupied by another module. The modules are connected to each other and to external platforms hosting media applications and plug-ins via a network. Control surface users can interact with external applications via remote graphical user interfaces displayed on modules within the surface, and can automate multiple external applications using an automation system built into the surface. Automation line graphs and metadata for both internal and external applications are displayed over the corresponding waveform displays that can include audio ahead of a current playback location.
摘要:
A transcript editor enables text-based editing of time-based media that includes spoken dialog. It involves an augmented transcript that includes timing metadata that associates words and phrases within the transcript with corresponding temporal locations within the time-based media where the text is spoken, and editing the augmented transcript without the need for playback of the time-based media. After editing, the augmented transcript is processed by a media editing system to automatically generate an edited version of the time-based media that only includes the segments of the time-based media that include the speech corresponding to the edited augmented transcript.
摘要:
The invention disclosed herein is a media recorder for recording live and prerecorded analog audio and/or video information. It is capable of receiving, digitizing, and storing analog audio and/or video information in real time. The invention detects discontinuities in the reception of the analog information and automatically terminates the storage of the information, so the previously received audio and/or video information is stored as a self-contained clip of digitized information. The invention is also capable of receiving and storing digital audio and/or video information from other sources, so that the system can play both the digital audio and/or video information digitized by it and that received from the other sources. This allows both the newly recorded and previously recorded media segments to be evaluated both individually and in context with other segments.
摘要:
A graphical user interface facilitates color modification of a sequence of segments of moving images on a display of a general purpose computer. The graphical user interface may include a three-image display. The three image display may include a first region on the display for displaying an image from a current segment in the sequence to which a color modification is to be applied, a second region on the display and adjacent to the first region for displaying an image from a previous segment in the sequence before the current segment, and a third region on the display and adjacent to the first region for displaying an image from a next segment in the sequence after the current segment. A function screen allows a user to select a color modification to be performed to the current image. The function screen may include an interface that simultaneously displays a plurality of user modifiable graphs. The graphs may include a first graph for a red component, a second graph for a blue component, and a third graph for a green component. Each graph maps input values for a color component of a pixel on a first axis to output values for the color component for the pixel on a second axis. The graphical user interface also may include a color matcher.
摘要:
A four-axis joystick provides the ability to control four parameters in a single input device. In one embodiment, the Z-direction of control is implemented by a telescoping joystick handle, with the X- and Y-directions of control being implemented by pivoting motions of the handle in directions radial to an axis of the joystick handle, and the theta-direction of control implemented by rotation of a portion of the handle about the handle axis. The four-axis joystick may be used as an input device for audio mixing applications with the X-, Y-, and Z-dimensions of control mapped to panning of an audio source in the left-right, forward-backward, and up-down directions respectively, and the theta-dimension mapped to volume control of low frequency effects.
摘要:
Dynamic user-defined stave filters enable users of scorewriter software applications to generate de-condensed musical parts from condensed scores. When a stave filter is applied to some or all of a stave displaying multiple types of musical element, one or more of the musical element types are hidden from view. Stave filters remove from display note and/or non-note element types. Filtered staves are linked to corresponding unfiltered staves such that compositional changes in a condensed score are reflected in the linked de-condensed staves. Uses include generation of individual parts from a score or generation of different orchestrations or arrangements. Filtered staves are drawn in an intelligent fashion to ensure that musical data are displayed in a musically valid form that conforms to stylistic conventions.
摘要:
A four-axis joystick provides the ability to control four parameters in a single input device. In one embodiment, the Z-direction of control is implemented by a telescoping joystick handle, with the X- and Y-directions of control being implemented by pivoting motions of the handle in directions radial to an axis of the joystick handle, and the theta-direction of control implemented by rotation of a portion of the handle about the handle axis. The four-axis joystick may be used as an input device for audio mixing applications with the X-, Y-, and Z-dimensions of control mapped to panning of an audio source in the left-right, forward-backward, and up-down directions respectively, and the theta-dimension mapped to volume control of low frequency effects.