GB2464545A - Providing and controlling a music playlist, via a communications network such as the internet - Google Patents

Providing and controlling a music playlist, via a communications network such as the internet Download PDF

Info

Publication number
GB2464545A
GB2464545A GB0819249A GB0819249A GB2464545A GB 2464545 A GB2464545 A GB 2464545A GB 0819249 A GB0819249 A GB 0819249A GB 0819249 A GB0819249 A GB 0819249A GB 2464545 A GB2464545 A GB 2464545A
Authority
GB
United Kingdom
Prior art keywords
disco
music
mix
playlist
track
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB0819249A
Other versions
GB0819249D0 (en
Inventor
Jason Burrage
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to GB0819249A priority Critical patent/GB2464545A/en
Publication of GB0819249D0 publication Critical patent/GB0819249D0/en
Publication of GB2464545A publication Critical patent/GB2464545A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/46Volume control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q90/00Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/36Accompaniment arrangements
    • G10H1/361Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
    • G10H1/365Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems the accompaniment information being stored on a host computer and transmitted to a reproducing terminal by means of a network, e.g. public telephone lines
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/005Reproducing at a different information rate from the information rate of recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/038Cross-faders therefor
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Aspects 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/101Music Composition or musical creation; Tools or processes therefor
    • G10H2210/125Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

A customer may request a music playlist for a disco or party, providing enough details of the event for a DJ to determine a playlist which gets stored on a server system 301. The DJ preferably also prepares mixes, described as meta-data, for a smooth transition between music tracks. When the disco is started, the server system 301 preferably sends the playlist and mix metadata to the customer's client system 321 via the internet 310 using Internet Segue Language (ISL), storing sufficient data in the client system 321 memory to enable continuous music if a network failure occurs. The client system 321 can interpret this data and request each music track as required, from the server system 301. During play the client system 321 can use the mix metadata to recreate the mixes defined by the DJ.

Description

A method and system for providing and controlling a disco via the Internet.
Background
This invention relates to a method and system for providing and controlling disco music via a communications network such as the internet.
A disco may be required for many different types of events in many different venues. The events may include birthdays, wedding receptions, engagements, anniversaries, fetes, Christmas, New Year, Guy Fawkes Night, Halloween, summer parties, office parties as well as many other celebrations. The venues they play in may include domestic properties, bars, night clubs, private clubs, public houses, local halls, schools, parks, universities as well as many other types of venue. For many events, the disco will be provided by a Disc Jockey CDJ") who supplies a portable sound system & lighting effects, and the music they will be playing. This is sometimes referred to as a Mobile Disco. For some venues, in particular bars, clubs and some public houses, the sound system and lighting effects may already be installed, so the DJ is only required to provide the music to be played.
A DJ will normally play music that caters for the age and music taste of his/her customers. A good DJ will also provide a smooth, uninterrupted transition (mix") between the music tracks being played such that customers can continue dancing without experiencing significant or distracting changes in genre and/or tempo.
A DJ may use music that is stored in any format they wish, including cassette tape, vinyl record or digital formats that can be read by a computer system.
A DJ will usually perform the mixes live and by hand, or they may choose to utilise DJ tools such as a Beats-Per-Minute CBPM") meter or any of the commercially available computer DJ applications.
Experienced DJ's usually have favourite or well-practiced mixes they frequently repeat at each event.
The DJ is usually required to be in attendance personally in order to play and mix the music. Pre-recorded discos can be utilised, but this can be complicated as copyright must be considered and there is no scope for changing the music selection once play has started. There are also commercial disco mixes available to buy on proprietary formats such as Compact Disc ("CD"), but these are of a set length and once purchased, the music and mixes cannot be changed.
Although hiring a DJ to perform onsite and supply a disco for an event provides a personal level of service for the customers, it has a major downside in that it is expensive. This expense is a direct result of the high-level of labour required to provide the disco. For example, while providing the disco, the DJ is only active when selecting and cueing up music tracks, and performing the mixes. The DJ may therefore only be utilised for approximately 20-40% of the time they are playing. Wedding reception discos are another example, as they often take place in the same venue as the main dinner. In order that the DJ does not interrupt the dinner, they are often required to setup in advance of the dinner. This can result in a DJ being onsite for many hours, when they may only be required to play for as little as 1-2 hours at the end of the night. A further example is the cost of travelling to and from a venue.
Another downside of using an onsite DJ is the risk of the DJ arriving late due to traffic or weather conditions.
A further downside can be venue access. This can be due to poor vehicular access, particularly at inner city venues, or due to stairs and narrow doorways which make moving the mobile disco equipment difficult and time consuming.
For venues such as bars and public houses, there is also the consideration of space. A Mobile Disco can take several square metres of floor space, which can reduce the number of paying customers on the premises, reducing revenues accordingly. Space can be an issue for small venues too.
Statement of Invention
To overcome this, the present invention proposes a method and system by which a disco is prepared in advance and delivered across the internet with real-time control of the music mixing.
Advantages The delivery of a disco over the internet will reduce the effort required to produce and perform the disco, eliminate travel costs and travel time, eliminate the need to transport bulky equipment, and reduce the space required for the disco at the venue. It also allows a DJ to provide discos at several concurrent events, which is particularly useful for popular DJ's that find themselves in demand.
The method for preparing the disco defines all mixes in advance of the event. This ensures the mixes are of a high quality and prevents mistakes associated with live performances from occurring. Because the mixes are stored for future use, a mix only need be created once and can then be re-used at any future events, providing a massive saving in labour costs.
The system for controlling a disco over the internet utilises streaming technology and performs the music mixes live. This avoids the need for pre-recorded mixes or downloaded files which might infringe copyright or incur extra dubbing costs, and allows songs to be inserted into the playlist at any point while the disco is playing, just as a human DJ would when a customer makes a request on the night. It also enables several discos to be performed at once from a single set of music files.
Preferably, the customer provides sufficient information about their event to enable an experienced DJ to produce a playlist containing a suitable music selection in an appropriate order of play.
Preferably, the DJ preparing the disco is sufficiently experienced to create a playlist containing a suitable music selection in an appropriate order of play.
Preferably, the DJ preparing the disco is skilled at creating good mixes between music tracks.
Preferably, the computer systems sending and receiving the disco are sufficiently powerful to ensure continuity of music play.
Preferably, the customers Internet connection has sufficient bandwidth to ensure continuity of music play.
Introduction to Drawings
For a better understanding of the present invention and to show how the same may be carried into effect, the detailed description will refer to the accompanying drawings: Figure 1 shows how a mix between two consecutive tracks can be defined.
Figure 2 shows how the timing of a mix needs to be defined to account for speed changes.
Figure 3 is a block diagram showing an embodiment of the present invention.
Detailed Description
A customer requires a disco for an event to be delivered over the Internet, so they place an order via a website. One skilled in the art would appreciate that the order can be placed using various methods other than a website. For example, e-mail, telephone, facsimile, post, in person, television-based system, or various other methods through which orders may be placed.
In a preferred embodiment, the order should include details of the event, such as start time, duration, purpose of the event and age group of guests. This information is then used by the DJ to prepare the disco for the event in advance. One skilled in the art would appreciate that there are many factors that contribute to the selection of music played by a DJ and these should be provided with the order details where appropriate. For example, customer playlists, first song, last song, specific music style, or type of venue.
Using the information provided in the order, a skilled DJ then prepares a playlist of music tracks that are most likely to meet the customer's requirements. If there is any ambiguity regarding requirements, clarification must be sought from the customer to ensure a satisfactory selection is provided. Once prepared, the playlist is stored in a database on the server system and linked to the customers order.
The DJ then utilises a software application to create the mix between each consecutive music track in the playlist. As each mix is defined, the parameters allowing accurate recreation of that mix are stored as metadata in the database on the server system.
Figure 1 shows how, in one possible embodiment, a mix between two music tracks, Track A 101 and Track B 102, can be defined. Track A 101 and Track B 102 are shown to overlap. Track B 102 is cued up to start from Cue Point CP and will start playing when Track A 101 reaches the Start Point SF. Track A 101 will then stop playing when End Point EP is reached. The control of the cross fader between 100% Track A 111 and 100% Track B 113 is also shown. Set Fade SF1 shows a zero duration, partial adjustment of the cross fader towards the Centre Position 112 to partially increase the volume of Track B 102 at a specific point in TrackA. Set Fade SF2 shows an adjustment to the Cene Posftion 112, starting parameters described in Figure 1 and any other parameters required in order to apply any other desired effects to the mix.
Each mix is stored in the database as an individual object to enable re-use in other discos, irrespective of what other songs are included in the playlist for that other disco. This provides the advantage that once a mix has been defined, it can be re-used for subsequent discos without further DJ effort.
Once every mix between consecutive music tracks in the playlist has been defined and stored in the database on the server system, the disco preparation is complete.
One skilled in the art would appreciate that overlapping music tracks and playing them at varying speeds will affect the overall length of the disco being provided. It is therefore essential that the overall length of the final playlist and associated mixes meets the requirements of the customer.
In the preferred embodiment, the customer can start playing their disco by performing a user action over the Internet that tells the server system to start the disco. One skilled in the art would appreciate that some security checks would need to be performed to ensure the person performing the user action is actually the customer, the correct disco is sent to the correct customer, and the disco cannot be listened in to by another party not entitled to receive it.
On receiving the user action, the server system reads the playlist for that disco and extracts all the mix metadata required for that playlist. This is then converted into an Internet Segue Language CISL") which is sent to the client system over the Internet. The ISL code provides all the information required for the client system to perform the disco. For example:
BEGIN
TRACK
FILE = 000001
END_TRACK
MIX
END_SPEED = 103 END_POINT = 9448425 START_POINT = 9207462 START_SPEED = 102 CUE_POINT = 53978 SET_FADER = 50,9207462,02.000 SET_FADER = 100,9448425,00.000
END_MIX
TRACK
FILE = 000002
END_TRACK
MIX
END_SPEED = 100 END_POINT = 10407600 START_POINT = 9217456 START_SPEED = 99 CUE_POINT = 0 SET_FADER = 50,9217456,01.000 SET_FADER = 100,10407600,00.000
END_MIX
TRACK
FILE = 000003
END_TRACK
MIX
END_SPEED = 100 END_POINT = 10362927 START_POINT = 10354876 START_SPEED = 100 CUE_POINT = 0 SET_FADER = 50,10354876,00.000 SET_FADER = 100,10362927,00.000
END_MIX
END
One skilled in the art would appreciate that the ISL code sent could include more commands than those shown in the above example to cover the different parameters and effects required to recreate more complex music mixes. One skilled in the art would also appreciate that the syntax could take various forms.
In the preferred embodiment, the client system has a disco software application (disco application") running that interprets the ISL code to determine the playlist for the disco as well as how and when each music track should be mixed with the previous music track. The disco application requests the first music track in the playlist from the server. In response to this request, the server system starts to stream that music track. When the disco application starts receiving the requested music track, the disco application stores the contents of the stream into a memory buffer, ready for play. The disco application starts playing the first track when sufficient music has been stored in the buffer to allow for minor connection or bandwidth issues. The disco application plays the first track at the End Speed communicated in the ISL for the first mix. The first track is now the current track playing.
The next steps in the processing of the ISL code and control of the music tracks are iterative...
1. At some point before the next track is due to start, the disco application requests the next music track in the playlist from the server. In response to this request, the server system starts to stream that music track.
2. When the disco application starts receiving that music track, the disco application stores the contents of the stream into a memory buffer, ready for play.
3. When the Start Point for the next track is reached, the disco application starts the next track from the Cue Point for that track, as communicated in the ISL, and the track is played at the Start Speed for that track, as communicated in the ISL. The disco application also performs the Set Fader commands and any other commands for that mix, as communicated in the ISL.
4. When the End Point of the current track is reached, the disco application stops the current track and clears the buffer it was stored in. The disco application continues to play the next track, which now becomes the current track, gradually adjusting the speed of play until the End Speed communicated in the ISL for the next mix is achieved.
These steps repeat until the last track in the playlist is reached. The disco application then plays the last track to completion and stops the disco. The last track may be played through at its Start Speed if desired.
As each music track is played, it is preferable to send a request back to the server system to inform it of the current song being played. Therefore, should the client system, network connection or server system fail such that the disco needs to be restarted, the ISL code sent to the client system upon restart can be modified by the server system to remove music tracks already played.
One skilled in the art would appreciate that there are many variations that could be applied to this method of processing and control to achieve varying levels of performance and reliability. For example, the disco application could request the music files well in advance of requiring them in order to provide extended continuity should the client-server connection fail for a significant period of time for some reason. In another embodiment, music files and the ISL code could be downloaded over the internet in advance so that the disco can be performed offline. This may require digital rights management or encryption to prevent the client system from retaining or accessing the music files without permission.
In another embodiment of the present invention, customers could make requests while the disco is playing by selecting music tracks from those available on the server system via a user interface on the client system. The client system would inform the server system of the request and the server system would then determine the most appropriate point in the playlist to insert the requested music track. This could be based on availability of predefined mixes, tempo, genre or any other suitable criteria. The insertion point could also be determined manually by a skilled person monitoring the server system. The server system would then send the necessary ISL code to the client system and the client system would decipher this code and play the updated disco. In another embodiment of the present invention, the server system could instruct the client system to insert a specific sound track (e.g. Big Ben chiming at Midnight) into the disco at a specific point in time.
Figure 3 shows one embodiment of the present invention using a block diagram. The Server System 301 consists of Digital Music Files 302, a Database 303, a Streaming Service 304, a Web Service 305 and a Data Service 306. The Database 303 acts as a store for all customer, disco booking, music, mix, playlist and pricing data, plus any other data required for the implementation, control and delivery of the disco service. The Server System 301 connects to the Client System 321 via the Internet 310, or any other suitable communications network with sufficient bandwidth capability to support uninterrupted streaming of music at an acceptable quality level for a disco, preferably >250kbps. The Client System consists of a Browser Application 322, Disco Application 323 and Sound Output Device 324. The Browser Application 322 enables the Client System 321 to communicate with the Web Server 305. The Disco Application requests, receives and deciphers the ISL code sent by the Data Service 306, requests and receives the music tracks from the Streaming Service 304, and plays the music tracks to the Sound Output Device 324, in accordance with the mix metadata, to produce the required disco. The Sound Output Device 324 is connected to an Amplifier 331 and Speaker System 341, appropriate for the venue, through which the disco is amplified and played.
One skilled in the art would appreciate that the disco can be delivered over various environments other than the internet. For example, various communication channels may be used such as local area network, wide area network, or a point-to-point connection. Wireless technologies, such as wireless networks or mobile broadband could also be used to enable the disco to be totally portable and delivered almost anywhere in the world.
In another embodiment, the real-time mixing of the music tracks could be performed on the server system and the resulting music output streamed to the client system. However, one skilled in the art would appreciate that this would place all processing load on the server system, especially if compression technology is being employed to reduce bandwidth requirements.

Claims (14)

  1. Claims 1. A method and system for providing and controlling a disco via the Internet.
  2. 2. A method of preparing a disco for subsequent recreation of that disco in a real-time environment across a communications network.
  3. 3. A method according to claim 2, in which a music mix, containing any number of mixing techniques and mixing effects, between two different music tracks is prepared in such a way as to enable subsequent recreation of that music mix in a real-time environment across a communications network.
  4. 4. A method according to claim 3, in which the music mix between two different music tracks is described as metadata.
  5. 5. A method according to claim 3, in which the metadata for a music mix between two different music tracks is defined in such a way that it is independent of any other music tracks, mixes or speeds of play and can be recreated at any point in a disco playlist.
  6. 6. A method according to claim 3, in which the metadata for a music mix between two different music tracks is stored to enable subsequent recreation of those music mixes in a real-time environment across a communications network.
  7. 7. A method according to claim 2, in which playlist and music mix metadata is communicated across a communications network to enable the recreation of a disco in a real-time environment on a client computer system.
  8. 8. A system of delivering a disco in a real-time environment across a communications network.
  9. 9. A system according to claim 8, which enables the disco to be streamed using compression technology to minimise bandwidth requirements.
  10. 10. A system according to claim 8, which enables the processing load of mixing music tracks to be performed by the client system to reduce server system processor loading.
  11. 11. A system according to claim 8, which enables the delivery of multiple different discos concurrently from one set of music files on the server system.
  12. 12. A system according to claim 8, which enables play to resume from the last music track played if a failure occurs to the client system, network connection or server system.
  13. 13. A system according to claim 8, in which the playlist can be updated during play to cater for customer requests during the disco.
  14. 14. A system according to claim 8, which enables the insertion of music tracks or other sounds into the disco at a specific point in time, irrespective of the time the disco was started.
GB0819249A 2008-10-21 2008-10-21 Providing and controlling a music playlist, via a communications network such as the internet Withdrawn GB2464545A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB0819249A GB2464545A (en) 2008-10-21 2008-10-21 Providing and controlling a music playlist, via a communications network such as the internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB0819249A GB2464545A (en) 2008-10-21 2008-10-21 Providing and controlling a music playlist, via a communications network such as the internet

Publications (2)

Publication Number Publication Date
GB0819249D0 GB0819249D0 (en) 2008-11-26
GB2464545A true GB2464545A (en) 2010-04-28

Family

ID=40097741

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0819249A Withdrawn GB2464545A (en) 2008-10-21 2008-10-21 Providing and controlling a music playlist, via a communications network such as the internet

Country Status (1)

Country Link
GB (1) GB2464545A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012089313A1 (en) * 2010-12-30 2012-07-05 Dolby International Ab Song transition effects for browsing
GB2496304A (en) * 2011-10-31 2013-05-08 Omnifone Ltd Managing playback of media content
EP2808870B1 (en) * 2013-05-30 2016-03-16 Spotify AB Crowd-sourcing of remix rules for streamed music.
EP3054449A1 (en) * 2015-02-03 2016-08-10 100 Milligrams Holding AB A mix instructions file for controlling a music mix, a computer program product and a computer device
US10229716B2 (en) 2016-09-30 2019-03-12 Spotify Ab Methods and systems for grouping playlist audio items

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003098444A1 (en) * 2002-05-22 2003-11-27 Nokia Corporation Electronic disc jockey service
WO2008004971A1 (en) * 2006-07-04 2008-01-10 Tonium Ab Computer, computer program product and method for providing an audio output signal
WO2008036853A1 (en) * 2006-09-20 2008-03-27 Google Inc. Digital audio file management
US20080201424A1 (en) * 2006-05-01 2008-08-21 Thomas Darcie Method and apparatus for a virtual concert utilizing audio collaboration via a global computer network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003098444A1 (en) * 2002-05-22 2003-11-27 Nokia Corporation Electronic disc jockey service
US20080201424A1 (en) * 2006-05-01 2008-08-21 Thomas Darcie Method and apparatus for a virtual concert utilizing audio collaboration via a global computer network
WO2008004971A1 (en) * 2006-07-04 2008-01-10 Tonium Ab Computer, computer program product and method for providing an audio output signal
WO2008036853A1 (en) * 2006-09-20 2008-03-27 Google Inc. Digital audio file management

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9326082B2 (en) 2010-12-30 2016-04-26 Dolby International Ab Song transition effects for browsing
WO2012089313A1 (en) * 2010-12-30 2012-07-05 Dolby International Ab Song transition effects for browsing
GB2496304A (en) * 2011-10-31 2013-05-08 Omnifone Ltd Managing playback of media content
US10165357B2 (en) 2013-05-30 2018-12-25 Spotify Ab Systems and methods for automatic mixing of media
EP2808870B1 (en) * 2013-05-30 2016-03-16 Spotify AB Crowd-sourcing of remix rules for streamed music.
US11558692B2 (en) 2013-05-30 2023-01-17 Spotify Ab Systems and methods for automatic mixing of media
US10721556B2 (en) 2013-05-30 2020-07-21 Spotify Ab Systems and methods for automatic mixing of media
US9883284B2 (en) 2013-05-30 2018-01-30 Spotify Ab Systems and methods for automatic mixing of media
CN107210055A (en) * 2015-02-03 2017-09-26 100毫克控股公司 Audio mixing command file, computer program product and computer equipment for controlling music audio mixing
WO2016124354A1 (en) * 2015-02-03 2016-08-11 100 Milligrams Holding Ab A mix instructions file for controlling a music mix, a computer program product and a computer device
CN107210055B (en) * 2015-02-03 2020-09-11 100毫克控股公司 Storage medium storing mixing instruction file for controlling music mixing and computer program product
EP3054449A1 (en) * 2015-02-03 2016-08-10 100 Milligrams Holding AB A mix instructions file for controlling a music mix, a computer program product and a computer device
US10229716B2 (en) 2016-09-30 2019-03-12 Spotify Ab Methods and systems for grouping playlist audio items

Also Published As

Publication number Publication date
GB0819249D0 (en) 2008-11-26

Similar Documents

Publication Publication Date Title
JP6945590B2 (en) Systems and methods for synchronizing operations between multiple independently clocked digital data processing devices
US20210398511A1 (en) System and method for a networked virtual musical instrument
US9723348B2 (en) Iterative cloud broadcasting rendering method
US10104434B2 (en) System and method for selecting, capturing, and distributing customized event recordings
US7434154B2 (en) Systems and methods for synchronizing media rendering
US20020091455A1 (en) Method and apparatus for sound and music mixing on a network
US7293060B2 (en) Electronic disc jockey service
US20070287141A1 (en) Internet based client server to provide multi-user interactive online Karaoke singing
US20150286717A1 (en) Methods and Systems Related to Internet Radio Broadcasts
US9575970B2 (en) System for synchronizing remotely delivered audio with live visual components
GB2464545A (en) Providing and controlling a music playlist, via a communications network such as the internet
US9305601B1 (en) System and method for generating a synchronized audiovisual mix
GB2477940A (en) Music usage information gathering
US20030235316A1 (en) Method and apparatus for recording live performances
JP7156646B2 (en) Music distribution system, music distribution method, and music distribution program
US20090078108A1 (en) Musical composition system and method
US20140115117A1 (en) Webcasting method and apparatus
JP2008171194A (en) Communication system, communication method, server, and terminal
JP6506463B1 (en) Music owner's digital vault
WO2001050226A2 (en) System and method for publishing streaming media on the internet
WO2013185476A1 (en) Interactive cloud broadcast rendering method
JP4356639B2 (en) Program creation / playback apparatus, program creation / playback method, and storage medium
CN109102826B (en) Method for realizing network group distributed digital audio playing controller
JP2004102035A (en) Delivery system, server, audio apparatus, delivery control method, and reproduction control method
KR20060025851A (en) Karaoke system for voice and video service by streaming

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)