This disclosure generally relates to audio data processing, and in particular it relates to sound editing and remixing.
Music is universal in its appeal and digital music continues to grow in popularity. Remixing is a growing emerging trend in the industry.
Various prior remixing applications have been available, including BEATNIK'S MIXMAN application. With MIXMAN, users can select from different audio loops to play back. The user turns audio loops from an associated song on/off and they begin playback in synchronized time with the other tracks. Users can apply audio effects, such as a filter, to the overall mix.
Emerging hardware and software technologies now allow for an enhanced remixing application that offers new features to users as described herein below.
The present disclosure introduces a method implemented entirely in software for use on an apparatus, such as a mobile personal communications device, for accomplishing personal audio remixing of a desired audio track. The software may be provided in an application, sometimes referred to herein as “ROMPLR.” ROMPLR allows users to interact with a song by providing audio loops and samples of instruments and vocals from a master recording, which can be triggered by engaging buttons on the device interface (for example, a touch screen, accelerometer, hard-key input, or mouse input). ROMPLR provides the next generation of music experience, being both interactive and participatory. It invites artist fans to feel and experience the artist's music in a new way. It allows fans to take the artist's music and make it their own.
Whereas prior remix applications are generally MIDI based, ROMPLR utilizes pure audio loops. ROMPLR synchronizes the playback of, for example, eight true audio loops. It should be readily apparent that any number of loops can be implemented and used. The Master Clock Loop (MCL) is the shortest loop and is definable on the backend as being one of the user-selectable loops or can be an additional loop that is never visible/played for the user. The lengths of other loops featured in the individual ROMPLR track are all multipliers of the Master Clock Loop (MCL). In addition to the eight loops, ROMPLR also features seven “one-hit” samples that the user can initiate playback on demand. In addition, the user is able to solo one or two loops to create a unique mix.
ROMPLR uses a master audio loop as the loop synchronization clock. Most audio devices use well-known SMPTE or MIDI formats, which allow for more control over tempo and real-time playback. ROMPLR's use of the master loop as a clock has allowed a method for determining song synchronization that is proprietary to the song and how the audio has been cut. It also allows any song used to be synchronized without resorting to creating MIDI versions of playback or shifting the timing of actual audio, thereby saving processing time. ROMPLR's record feature uses its own data template to recreate performances. This is similar to how MIDI performs, but is not MIDI.
In particular, BEATNIK'S MIXMAN differs from ROMPLR in the manner the technology is implemented. ROMPLR uses actual audio loops (i.e., in .WAV or similar audio format) to control playback, synchronization and tempo. MIXMAN, on the other hand, uses MIDI events to play synthesized and sampled without reference to the master clock of the track. This is a fundamental technology difference that is readily apparent to one of ordinary skill in the art. ROMPLR further records its own proprietary data to control the playback of audio stems to save audio mixes. ROMPLR may use a touch screen user interface (UI) on a mobile device, such as an IPOD or IPHONE from APPLE for providing actuable and trigger-able controls to a user.
Further aspects of the present disclosure will be more readily appreciated upon review of the detailed description of its various embodiments, described below, when taken in conjunction with the accompanying drawings, of which:
In various embodiments, ROMPLR is an application for audio remixing that allows users to easily create custom song mixes from tracks of recorded music. ROMPLR will initially launch as an IPHONE and IPOD TOUCH application, with a companion online community available over the Internet to drive contests and extend the ROMPLR experience. As depicted in
Turning to
An exemplary implementation of ROMPLR may include the following features available to a user:
As shown in
In various embodiments, ROMPLR would receive source audio tracks as sub-mixed track stems culled from the original master session by the recording artist as a stereo 16-bit, 44.1 kilohertz (kHz,) .WAV (or similar audio format) file. For example, all drum tracks would be sub-mixed to one stereo .WAV, grouped background vocals mixed to one stereo .WAV, lead vocals mixed to one stereo .WAV, etc.
However, if sub-mixed track stems are not made available, then sub-mixed track stems from the original full master sessions would be created. This process involves taking large, complicated multi-track sessions, isolating the most logical sub-groups (e.g. drums, guitars, keyboards, etc.) and bouncing each (with any corresponding processing) to a stereo 16-bit, 44.1 kHz, .WAV file, or the like, while maintaining the overall integrity of the original full mix.
It is important to note here, that even if ROMPLR receives sub-mixed track stems the further editorial process noted below is still necessary, as sub-mixed track stems each run the entire length of the song and ROMPLR loops are generally speaking usually no longer than thirty to forty seconds, though in some case an individual loop may run as long as a minute (i.e. loops one through six might be the building blocks of a repeated chorus while loop seven might be a longer vocal passage that runs over several repetitions of said chorus).
Editorial Process
Depending on the melodic content of the song, careful consideration must be made concerning the selection of the final audio files which will make up the audio bundle or mix kit that is generated for a user based on a selected track.
If the original track has more than one broad melodic passage, the most important passage should be selected. For example, if the track in question has a traditional verse/chorus structure, where the verse and chorus have related but fundamentally different chord structures, either a verse OR a chorus must be selected. Otherwise the possibility is left open for the user to simultaneously play a verse on top of a chorus, which though rhythmically might match, tends to melodically result in an unpleasant cacophony.
It is generally advised that loops of high melodic content should all be of identical length, so as to remove the possibility that the user might offset two melodic passages which could result in an unpleasant cacophony. However, it is commonplace in popular beat-based music for the verse and chorus to not be distinguished by fundamentally distinct chord structures, so that verse and chorus elements can be simultaneously sounded without unpleasant dissonance. In other words, in beat-based music, one could successfully deliver six accompaniment loops of a chorus along side two loops of a verse and not worry that the result would be unpleasant or dissonant.
Special care must be taken in choosing the Master Clock Loop. Ideally it should be as short as possible (to ensure the quickest start-up time for the user when mixing and provide maximum responsiveness for loop cueing), yet not so short that it leaves open the possibility that the user might offset two melodic or syncopated passages which could result in an unpleasant cacophony.
All loops must be exact multiples of the Master Clock Loop in length. If the Master Clock Loop is two seconds long, all loops should be at least exactly two seconds long or exactly four seconds (twice as long), exactly six seconds (three times as long), and so on. This rule even holds for musical patterns that don't begin immediately on the beginning of each Master Clock Loop. For example, if the Master Clock Loop is two bars of 120 beats per minute (bpm) and a second loop is a melodic passage that begins on the 2nd beat of a two bar pattern, the delivered audio must contain the first beat of silence.
One-hits should be chosen from throughout the track stems. Generally, a good mix of instrumental hits, vocal hits both long and short is advised. Take special care to ensure that all one-hits sit well on top of the loops.
Lastly, a density check should be performed to ensure that with all loops running simultaneously, the result is still pleasing sonically and not distorting the device speakers. The rule “less is more” should be squarely in mind.
Audio Bundle Contents
ROMPLR supports the download of “Mix Kits” which are a collection of audio loops, audio samples and graphics that can change the look and playback of the device.
Once selected, the following may be delivered as part of the audio bundle comprising an exemplary “mix kit”:
Synchronized Loop Playback
The eight loops will be triggered by eight on-screen touch buttons. As soon as the mixer screen is entered, the Master Clock Loop begins silent playback. Once the user triggers one or more of the loops to start by touching its respective button(s) the button(s) will “light” and display a glow around its edges to indicate the loop is in “cue mode”, the corresponding audio is cued up and will begin immediately playing at the start of the next silent Master Clock Loop. This ensures loops will never play out of sync. Once the cued loops begin playing the glow to indicate “cue mode” fades away to indicate “loop play mode” has begun. Loops in play mode will continue to play in sync until the user ceases operation.
Solo Mode
During playback of synced loops a loop in either loop play made or off mode can be “soloed” by pressing and holding its on-screen button. Visual feedback will clearly indicate the state change from loop play mode to solo mode. Soloing a loop will instantly silence all other synced loops (regardless of the position of the Master Clock Loop) for the duration of the press-hold. Soloing a loop, however, will NOT silence any remaining audio that may be playing from any of the one-hit samples.
Duet Mode
Additionally, the user may “duet” two loops by simultaneous pressing-and-holding of two loop buttons. Visual feedback will clearly indicate that both loops have changed state to solo mode and all other loops will be instantly silenced (regardless of the position of the Master Clock Loop) for the duration of the dual press-hold. If one of the two duet-ed loops is released, the remaining press-hold will continue in solo mode as described above.
One-Hit Samples
The user can independently trigger the six additional one-hit samples at any time by touching their on-screen buttons and they will sound immediately on top of any synced loops, regardless of the position of the Master Clock Loop. The one-hit samples play their entire length when triggered, unless the same sample is re-triggered, in which case the subsequent trigger supercedes the previous trigger.
Accelerometer “Shake” Sound
The user can independently trigger the seventh addition one-hit sample via the IPHONE's built-in accelerometer by shaking the device.
Audio Loops
To create loops for use with ROMPLR, the master recording of the individual audio tracks is condensed into, for example, eight sub-mixes. Each sub-mix is then cut into a short audio loop which can be loaded into a mix kit. The audio is an actual audio file that can be turned on/off by the user. The loop continuously plays one or more bars of a song. Loop tempo cannot be varied (as with MIDI devices) since we are using actual audio, not MIDI. A master loop file is designated to determine one bar of music. Each loop will begin playback on the one count of the master loop when engaged. Loops can be disengaged at any time by triggering the loop button. If the loop button is held down for a defined period of time, all other loops are silenced (while still playing back) as a solo feature. All loop lengths must be a multiple of the master loop to ensure synchronized playback. While most software uses MIDI or SMPTE for this type of synchronization, ROMPLR uses the actual song, which allows use of actual audio from the recordings as opposed to MIDI based recreations with a synthesizer.
Samples/Effects
Short buzz words and instrument noises are created from the master recordings and can be assigned to any of the sample triggers (for example, six effects buttons and one shake button). When triggered the sample will playback the assigned audio in its entirety one time. Any subsequent triggering of the sample keys will restart the sample playback from zero. In this manner users can stutter playback of the audio.
Filter
A filter effect (generated, for example, using a high Q band pass) filter can be engaged and will affect all active audio loops. The frequency band pass of the filter is determined by a long swipe pad in the effects menu of ROMPLR. Dragging your finger across the pad (or using other interface on non-touch screen devices) will change the frequency range.
Loop Snap to Zero
A snap to zero feature forces all active loops to begin playback from the beginning of the audio file.
Record
ROMPLR's record feature does not record actual audio. It records data from when a user presses each ROMPLR button and for how long against an internal timer. This data can be saved to playback the created mix in ROMPLR by telling ROMPLR which keys to press at which timing. This data can also be loaded to our user community to play back an online flash version of ROMPLR. In this scenario the actual recording does not contain any actual audio, just data for what the user has performed. A FLASH player interprets the data and plays back the assigned audio accordingly.
The data can also be loaded to our servers to build an actual audio file from identical audio stems stored on our server. Our software interprets the user performance data and builds an audio file (.WAV, .MP3, .MP4 etc.) from the individual audio components to recreate the user's performance in a storable audio format.
Turning now to
Turning to
Turning to
Turning to
The user may also activate effects buttons during playback of the MCL and one or more additional loops. The effect will be played with the MCL at the time of the selection of the effect by the user. The user may also add filter effects and change volumes of the one or more loops and effects during playback.
When a user is satisfied with the selection of loops and effects, the remix may be recorded at the users selection.
Turning now to
Turning to
Turning to
Turning to
Turning now to
Turning to
Additional ROMPLR features include:
ROMPLR supports uploading the data file to an online community built around ROMPLR products. The data file will be used to replay user mixes on the online version Flash version of ROMPLR. The community will also allow its' audience to stream audio mixes of ROMPLR built from the audio stems as mentioned in RECORD.
It is readily contemplated that ROMPLR can be used in a manner consistent with existing US and international copyright laws when the user selects a copyrighted track from which to generate a remix.
Although the best methodologies have been particularly described in the foregoing disclosure, it is to be understood that such descriptions have been provided for purposes of illustration only, and that other variations both in form and in detail can be made thereupon by those skilled in the art without departing from the spirit and scope thereof
This application claims priority under 35 U.S.C. §371 to PCT Patent Application Ser. No. PCT/US2010/037852 entitled METHOD AND APPARATUS FOR AUDIO REMIXING filed in the name of Jonathan Antony Lee Vlassopulos et al., with an international filing date of Jun. 8, 2010 and designating the United States, which in turn claims priority under 35 U.S.C. §119 to U.S. Provisional Patent Application Ser. No. 60/268,100 entitled METHOD AND APPARATUS FOR AUDIO REMIXING filed in the name of Jonathan Antony Lee Vlassopulos et al. on Jun. 8, 2009, the entirety of each are herein incorporated by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US10/37852 | 6/8/2010 | WO | 00 | 12/8/2011 |
Number | Date | Country | |
---|---|---|---|
61268100 | Jun 2009 | US |