ï~~A MUSIC LOOP EXPLORER SYSTEM Sebastian Streich Bee Suan Ong YAMAHA Corporation Center for Advanced Sound Technologies 203 Matsunokijima, Iwata Shizuoka 438-0192, JAPAN { sstreich,beesuan } @beat.yamaha.co.jp ABSTRACT Music loops, seamlessly repeating segments of audio, are an important ingredient for remixes and mash-ups. By recombining loops taken from complete tracks or from loop libraries not only professional DJs but even musical laypersons can enjoy the experience of music creation. One key aspect is to identify what sounds good together. To facilitate this selection process, we present a system for exploring collections of music loops through a graphical user interface that allows playful interaction with the content. The system first extracts loop segments from a selection of music tracks. The loops are then visualized as graphical objects in a GUI. Depending on their needs, the users can switch between various criteria for the visualization of the objects which is based on a set of manually or algorithmically provided features. Interaction with the objects triggers playback and simple effects on the loops. 1. INTRODUCTION Loop centred music software is around now for several years already; the pioneering "ReCycle" was released by Propellerhead Software as early as 1994. With many followers from other music software companies, this type of application enjoys high popularity until today. Improvements and extensions of functionality were introduced over the years, for example to have a more reliable beat slicing or to allow smooth switching between loops in live performance situations. With our proposed system we want to demonstrate possible improvements in two areas that have seen only modest advancement since the early days. The first one consists in the automatic extraction of loops from entire music tracks. This functionality enables users to utilize material from their entire music collection for remixing without the need for laborious manual cutting. As we have reported the underlying technology in previous publications (see [6]), we will cover this part only very briefly in this publication. The second improvement, which is the main topic of this paper, concerns the loop selection or file browsing section of the above mentioned family of programs. While modern programs of said type often include some library management functionalities, they fail in providing a compact overview of the entire loop collection. Also, even when pre-views are featured, it is not very straightforward to quickly try many different combinations of loops and thus identify interesting candidates for building up a new track. Here, we combine concepts for collection visualization known from the domain of music information retrieval (e.g., [1] or [4]) with targeted functionalities in order to allow playful exploration of a loop collection. Figure 1. Overview diagram of the main components in our loop explorer system. 2. SYSTEM DESCRIPTION The loop explorer system presented here has four main units. These are the loop segment extraction, the feature extraction, the visualization in the GUI, and the playback management. Figure 1 shows an overview diagram. As can be seen, the loop segment extraction block is an optional component as long as a loop collection is already available. However, this functionality opens up very interesting perspectives by giving access to a multitude of loop segments taken from a user's entire music collection or just from his or her favourite tracks. At current state the system is not yet integrated into one single application. The loop segment extraction is so far realized in form of a MATLAB script, the feature extraction is done with a separate executable, and the GUI and playback component are programmed in the TCL/TK scripting language. Ultimately, the idea is of course that the system either forms an independent stand-alone application or, even better, is integrated as part of the library management inside a loop sequencer software.
Top of page Top of page