Automatic Audio Sample Finder for Music Creation Melodic Audio Segmentation Using DSP and Machine Learning

Total Page:16

File Type:pdf, Size:1020Kb

Automatic Audio Sample Finder for Music Creation Melodic Audio Segmentation Using DSP and Machine Learning DEGREE PROJECT IN INFORMATION AND COMMUNICATION TECHNOLOGY, SECOND CYCLE, 30 CREDITS STOCKHOLM, SWEDEN 2019 Automatic audio sample finder for music creation Melodic audio segmentation using DSP and machine learning DAVID PITUK KTH ROYAL INSTITUTE OF TECHNOLOGY SCHOOL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE Automatic audio sample finder for music creation DAVID PITUK Master in ICT Innovation Date: October 25, 2019 Supervisor: Saikat Chatterjee Examiner: Saikat Chatterjee School of Electrical Engineering and Computer Science Host company: Teenage Engineering Swedish title: Automatisk ljudprovfinnare för musikskapande iii Abstract In the field of audio signal processing, there have always been attempts to cre- ate tools which help musicians by automating processes for music creation or analysis, and the electronic music industry is still playing an important role in the combination of software engineering and music. In the age of sample based synthesizers and sequencers, creating and using high quality and unique audio sample packages is a crucial part for composing songs. Nowadays, there are hundreds of audio applications and editors that provide the sufficient tools for songwriters and DJs to find and edit audio samples and create their own signature packages for their performances. However, these applications do not offer automated solutions to extract melodic loop or drum samples. Therefore, the whole procedure of extracting euphonious and unique samples can be quite time consuming. To decide which part of the song is good enough to be used as a separate loop or drum sound is highly subjective, so to fully automate this mechanism is really challenging. However, having a good balance between fully automated processes and freedom for additional editing can result to a useful tool, which can still save a lot of time for the users. In this paper, I present the research and implementation of a cross-platform (Windows, macOS, Linux) desktop application which automatically extracts melodic motifs and percussion sections from songs for loop and drum sam- ples. Furthermore, the app also provides classification of the extracted drum samples in five categories (kick, snare, clap, open hi-hat and closed hi-hat) and allows the user to do additional editing on the samples. The software is devel- oped as a part of an internship at a Swedish audio company, called Teenage Engineering, therefore the application converts the final sample package into a single file which is supported by the company’s OP-Z sequencer and synthe- sizer device. iv Sammanfattning Inom ämnet av ljudprocessering har det alltid gjorts försök att framställa verk- tyg som hjälper musiker genom att automatisera processer för att skapa el- ler analysera musik, och den elektroniska musikindustrin spelar en viktig roll då de kombinerar programvarutekniken och musik. I dagens musikindustri är samplingsbaserade syntar, sequencers, användning av högkvalitativa och uni- ka ljudpaket en avgörande del för att komponera låtar. Numera finns det hundratals ljudapplikationer och redigeringsprogram som ger tillräckligt med verktyg till låtskrivare och DJ:s för att hitta och redigera ljud och skapa sina egna signature packages för sina konserter. Dessa appli- kationer erbjuder emellertid inte automatiserade lösningar för framställningen av melodiska slingor eller trum samples. Därför kan hela förfarandet i proces- sen att skapa unika samples vara ganska tidskrävande. Att avgöra vilken del av låten som är tillräckligt bra för att använda som en separat slinga eller åter- kommande trumljud är mycket subjektivt, så att helt automatisera musikpro- duktionen är väldigt utmanande. Att ha en bra balans mellan de helautomatiska processerna och möjlighet för ytterligare redigering kan emellertid resultera i ett användbart verktyg som kan spara mycket tid för användarna. I denna avhandling presenterar jag forskning och implementering av en korsplatt- forms (Windows, macOS, Linux) applikation som automatiskt framställer me- lodier och slagverkssektioner för låtar. Dessutom tillhandahåller appen också klassificering av de skapade trum samples i fem kategorier (kick, snare, klapp, öppen hi-hat och sluten hi-hat). Detta tillåter användaren att göra ytterligare redigering i sampelsen. Mjukvaran utvecklas som en del av ett projekt hos det svenska ljudföretaget Teenage Engineering. Applikationen konverterar det slutliga sample package till en enda fil som stöds av företagets OP-Z sequencer och synthesizer-enhet. Contents 1 Introduction 1 1.1 Background . .1 1.1.1 Teenage Engineering and the OP-Z . .1 1.1.2 Sample kits for the OP-Z . .2 1.2 Motivation . .3 1.3 Goal . .3 1.4 Method . .4 1.4.1 Melodic samples . .4 1.4.2 Drum samples and classification . .4 1.5 Sustainability goals . .6 1.5.1 Good Health and Well-being . .6 1.5.2 Industry, Innovation and Infrastructure . .6 1.6 Outline . .6 2 Theoretical Background 7 2.1 The sound . .7 2.1.1 Time domain . .8 2.1.2 Frequency domain . .9 2.1.3 Spectrogram . 11 2.2 Melodic sample extraction . 12 2.2.1 Similarity measure . 12 2.2.2 Self similarity matrix . 13 2.3 Audio classification . 15 2.3.1 Convolutional neural network . 16 2.4 The OP-Z kit file . 19 2.4.1 The AIFF file format . 20 2.4.2 The OP-Z JSON Object . 20 v vi CONTENTS 3 Implementation 22 3.1 Loop sample extraction . 23 3.1.1 Preprocessing the spectrogram . 23 3.1.2 Self similarity matrix and thresholding . 25 3.1.3 Sample extraction from the matrix . 27 3.1.4 Algorithm overview . 28 3.2 Drum sample extraction and classification . 29 3.2.1 Beat slicing . 29 3.2.2 Generating the CNN model . 32 3.2.3 Algorithm overview . 36 3.3 The application structure and user interface . 36 3.3.1 The Electron framework . 38 3.3.2 The ZeroRPC module . 39 3.3.3 The graphical user interface . 39 4 Conclusion 43 4.1 Results . 43 4.2 Future work . 44 4.3 Final thought . 44 Bibliography 46 Chapter 1 Introduction 1.1 Background Music sequencers (or audio sequencer or simply sequencer) are very impor- tant part of electronic music creation. They are devices or application software that can record, edit, or play back music, by handling note and performance information in several forms. Sequencers can be categorized by handling data types such as MIDI, CV/Gate or audio data sequencers. Another way of cat- egorization is the storage and playback mechanism of the device, for example real time, analog or step sequencers [1]. 1.1.1 Teenage Engineering and the OP-Z This thesis project is a part of an internship program at Teenage Engineering. TE is a Swedish consumer electronics company and manufacturer founded in 2005 based in Stockholm. Their products include electronics and synthesiz- ers. TE’s OP-Z is an audio sample based step sequencer with some additional fea- tures.1 A step sequencers breaks down beats into ‘steps’. For example, if the user breaks up a loop with 4 bars that’s in standard 4/4 time, it will have 16 steps (also known as beats). With a sequencer, the user can edit each step to cus- tomize the beats or the song. Tweak, add/remove, edit drum hits such as kicks, snares or hats, add sample hits or effects. Then the user can set the desired 1OP-Z has many more features than a regular step sequencer, such as sample based syn- thesizer mode or the visual and audio effect unit. 1 2 CHAPTER 1. INTRODUCTION number of steps in each beat, change velocity, reverb and other effects. OP-Z has eight audio tracks which are divided into two groups, the drum group and the synth group. The drum group consists of four drum tracks. These are kick, snare, perc and sample. Each track in this group has a two note polyphony per step. They are all sample based and consist of 24 different sounds across the musical keyboard [2]. This is called a kit and this thesis paper is about how to generate whole kits from different songs for OP-Z automatically. Figure 1.1: Teenage Engineering’s OP-Z sequncers 1.1.2 Sample kits for the OP-Z OP-Z has several built-in sample kits, however users can also load their own kits to the device storage. In order for the device to be able to use the uploaded sounds, the drum sample kits has to meet some requirements: • The kit has to be a single file containing the sounds for each keys. • The file’s length must be 12 seconds or shorter. • The file has to be in AIF (Audio Interchange File) format with the sample rate of 44.1 kHz. • Header meta data must be part of the AIFF file’s chunk section. This header contains the information about the assignment between the kit CHAPTER 1. INTRODUCTION 3 samples and the OP-Z keyboard and other settings, such as pitch, LFO etc. I provide more details about this header section in the next chapter. 1.2 Motivation There are many sound editors and beat slicers on the software market which helps users to create their custom single kit files, however each of these tools lack of certain features that should be implemented in order to achieve an easy way of OP-Z kit construction. Figure 1.2: Audacity, a versatile and open-source audio editor For example editors like the open-source Audacity allows users to cut and edit parts of songs, but usually do not have the option to create AIFF files with the specific OP-Z compatible header data. Furthermore, the market lacks of software which are able to find melodic motifs and unique drum samples in an audio file automatically. 1.3 Goal The main goal of this thesis project is to implement a cross-platform desktop application which has the following features: • Finding melodic motifs in different songs by one click • Extracting unique drum samples from songs or drum recordings auto- matically 4 CHAPTER 1.
Recommended publications
  • Podcasting with Garageband the Simple Guide to Making Your Own Podcast
    Podcasting with GarageBand The simple guide to making your own podcast Create a podcast using technologies in the Gaskill Learning Technologies Center: - iMac computer - Snowball microphone - GarageBand software Table of Contents Introduction 1 What tools are used in this documentation? Who should use this documentation? What information is included? Essential Podcasting Information 2 What’s a podcast? Why would I make a podcast? Is it easy and fun to make a podcast? Who would listen to my podcast? How do I make my podcast available to the world? Getting to Know the Equipment 3 !e Hardware !e Software GarageBand Overview 4 Creating a New Podcast Episode 6 Recording Your Voice 7 Putting it All Together 8 Creating another recording on the same track Deleting a portion of a recording Using the Track Editor / Cut method Using the Split method Joining separate recordings Adding loops and jingles Ducking and unducking a loop Exporting and Saving Your Podcast 14 Saving your podcast to an audio file Converting the M4A file to MP3 using iTunes Making Your Podcast Available to the World 15 Creating a world-wide readable folder on your Miami disk space Uploading your podcast to your own website disk space Using the iTunes store to freely distribute your podcast Configuring the Snowball Microphone 16 Hardware Setup Software Configuration Configuring Mac OS X Configuring GarageBand Table of Contents Introduction If you are thinking about making a podcast or are interested in learning more about how to make a podcast, you’ve come to the right place! !is set of documentation will take you through the necessary steps to make your own podcast with the equipment here in the Gaskill Learning Technologies Center.
    [Show full text]
  • Flashforge Finder 3D Printer User Guide
    FlashForge Finder 3D Printer User Guide Note! The Quick Start Guide and the User Guide may change over time. You can check the latest version online at www.flashforge.com FinFindeFrinUdseerrUGsueirdGeu|iwdeww| w.fwlawsh.ffloarsghefo.crogme.dcoemr User Gu2ide | www.flashforge.com Content Preface................................................................................................................................................................4 Notes: ................................................................................................................................................................5 Introduction....................................................................................................................................................... 5 Chapter 1: 3D Printing Technology.......................................................................................................... 9 Chapter 2: About Finder............................................................................................................................ 10 Chapter 3: Unpacking................................................................................................................................25 Chapter 4: Hardware Assembly...............................................................................................................29 Chapter 5: Build Plate Leveling................................................................................................................33 Chapter 6: About Software.......................................................................................................................35
    [Show full text]
  • Once You Have Exported Your Finished Imovie Project As a Quicktime Movie
    QuickTime Burning Movies to a DVD nce you have exported your finished iMovie project as a Quicktime movie, you can save the movie file by burning it to a DVD disc. This will create a data DVD that will allow you to play Oyour movie on a Mac or PC. After you insert a data DVD in your computer, copy the Quick- Time file from the DVD to your computer’s desktop first and then open the copied file in QuickTime Player. Playing the file from your computer’s hard drive will ensure proper playback. Note: Data DVDs will not play in a DVD player! Steps to burn a QuickTime file to a DVD: 1. Insert a blank DVD into the computer’s optical drive (Blank DVDs are available for purchase at the front desk.) 2. A window opens that reads” You inserted a blank DVD.” Leave the Action pop-up menu to the default setting Open Finder and click OK. A disc icon labeled “Untitled DVD” appears on the desktop. 3. Type in a name for your disc and double click the icon - a window will open (“Recordable DVD”). 4. Drag the QuickTime file into the window. You can burn more than one file as long as the total file size does not exceed the disc capacity. The files are displayed as aliases, indicated by an arrow. 5. Click the Burn button in the upper right of the window. A new window will open. Make sure you have named your disc properly (you can- not change the disc name later).
    [Show full text]
  • Installation Guide: SAP GUI 7.50 Java for Mac OS
    University of Wisconsin – Milwaukee (SAP UCC) 2/11/2019 Installation Guide: SAP GUI 7.50 Java for Mac OS Notes: - This document is based on the Mac OS Mojave 10.14.3 release. - Due to Oracle’s new Java licensing model, the installation process has become slightly more complicated. Previous installation guides are no longer valid. - SapMachine and JavaFX are required and replace the Java JDK used previously. - New software versions are released continuously so the version numbers may not match those found in this document. Install SapMachine 1) Go to the following URL: https://sap.github.io/SapMachine/ 1 University of Wisconsin – Milwaukee (SAP UCC) 2/11/2019 2) Scroll down and you should see the download section. Choose the following: First Dropdown: SapMachine11 Second Dropdown: macOS x64 Third Dropdown: Leave the default entry Press Download. 3) The file will be downloaded and placed in your Downloads folder (or possibly another directory based on your settings). Open Finder and go the directory where you downloaded the file. Double-click on the file to extract it. 2 University of Wisconsin – Milwaukee (SAP UCC) 2/11/2019 4) You should now see the extracted “sapmachine” folder. 5) Open a new Finder window. 3 University of Wisconsin – Milwaukee (SAP UCC) 2/11/2019 6) In the finder menu, select Go > Go to Folder… 7) A search window should appear. Type Library and then press Go. 8) Navigate to the folder named Java and double-click on it. If it does not exist, you can create it by right-clicking within the Finder Library window and clicking New Folder.
    [Show full text]
  • Mac OS X: an Introduction for Support Providers
    Mac OS X: An Introduction for Support Providers Course Information Purpose of Course Mac OS X is the next-generation Macintosh operating system, utilizing a highly robust UNIX core with a brand new simplified user experience. It is the first successful attempt to provide a fully-functional graphical user experience in such an implementation without requiring the user to know or understand UNIX. This course is designed to provide a theoretical foundation for support providers seeking to provide user support for Mac OS X. It assumes the student has performed this role for Mac OS 9, and seeks to ground the student in Mac OS X using Mac OS 9 terms and concepts. Author: Robert Dorsett, manager, AppleCare Product Training & Readiness. Module Length: 2 hours Audience: Phone support, Apple Solutions Experts, Service Providers. Prerequisites: Experience supporting Mac OS 9 Course map: Operating Systems 101 Mac OS 9 and Cooperative Multitasking Mac OS X: Pre-emptive Multitasking and Protected Memory. Mac OS X: Symmetric Multiprocessing Components of Mac OS X The Layered Approach Darwin Core Services Graphics Services Application Environments Aqua Useful Mac OS X Jargon Bundles Frameworks Umbrella Frameworks Mac OS X Installation Initialization Options Installation Options Version 1.0 Copyright © 2001 by Apple Computer, Inc. All Rights Reserved. 1 Startup Keys Mac OS X Setup Assistant Mac OS 9 and Classic Standard Directory Names Quick Answers: Where do my __________ go? More Directory Names A Word on Paths Security UNIX and security Multiple user implementation Root Old Stuff in New Terms INITs in Mac OS X Fonts FKEYs Printing from Mac OS X Disk First Aid and Drive Setup Startup Items Mac OS 9 Control Panels and Functionality mapped to Mac OS X New Stuff to Check Out Review Questions Review Answers Further Reading Change history: 3/19/01: Removed comment about UFS volumes not being selectable by Startup Disk.
    [Show full text]
  • Photo Editing
    All recommendations are from: http://www.mediabistro.com/10000words/7-essential-multimedia-tools-and-their_b376 Photo Editing Paid Free Photoshop Splashup Photoshop may be the industry leader when it comes to photo editing and graphic design, but Splashup, a free online tool, has many of the same capabilities at a much cheaper price. Splashup has lots of the tools you’d expect to find in Photoshop and has a similar layout, which is a bonus for those looking to get started right away. Requires free registration; Flash-based interface; resize; crop; layers; flip; sharpen; blur; color effects; special effects Fotoflexer/Photobucket Crop; resize; rotate; flip; hue/saturation/lightness; contrast; various Photoshop-like effects Photoshop Express Requires free registration; 2 GB storage; crop; rotate; resize; auto correct; exposure correction; red-eye removal; retouching; saturation; white balance; sharpen; color correction; various other effects Picnik “Auto-fix”; rotate; crop; resize; exposure correction; color correction; sharpen; red-eye correction Pic Resize Resize; crop; rotate; brightness/contrast; conversion; other effects Snipshot Resize; crop; enhancement features; exposure, contrast, saturation, hue and sharpness correction; rotate; grayscale rsizr For quick cropping and resizing EasyCropper For quick cropping and resizing Pixenate Enhancement features; crop; resize; rotate; color effects FlauntR Requires free registration; resize; rotate; crop; various effects LunaPic Similar to Microsoft Paint; many features including crop, scale
    [Show full text]
  • Take Control of Podcasting on the Mac (3.1) SAMPLE
    EBOOK EXTRAS: v3.1 Downloads, Updates, Feedback TAKE CONTROL OF PODCASTING ON THE MAC by ANDY AFFLECK $15 3RD Click here to buy “Take Control of Podcasting on the Mac” for only $15! EDITION Table of Contents Read Me First ............................................................... 4 Updates and More ............................................................. 4 Basics .............................................................................. 5 What’s New in Version 3.1 .................................................. 5 What Was New in Version 3.0 ............................................. 6 Introduction ................................................................ 7 Podcasting Quick Start ................................................ 9 Plan Your Podcast ...................................................... 10 Decide What You Want to Say ........................................... 10 Pick a Format .................................................................. 10 Listen to Your Audience, Listen to Your Show ....................... 11 Learn Podcasting Terminology ........................................... 11 Consider Common Techniques ........................................... 13 Set Up Your Studio .................................................... 15 Choose a Mic and Supporting Hardware .............................. 15 Choose Audio Software .................................................... 33 Record Your Podcast .................................................. 42 Use Good Microphone Techniques .....................................
    [Show full text]
  • Best Recording Software for Mac
    Best Recording Software For Mac Conical and picky Vassili barbeques some lustrums so noiselessly! Which Chuck peregrinates so precisely that Damien neoterize her complications? Caulicolous and unbewailed Mervin densifies his crypts testimonialize proliferate inalienably. It has sent too out for best recording software mac, and working with thousands of The process is an apple disclaims any video editor inside a plugin lets you run tons of extra material but also. If you will consider to a diverse collection, drums with its range of great tutorials quicker way you can add effects while broadcasters may grab one! The network looking for mac app update of music recording solution when using a very easy way to go for that? It is its strengths and professional tool one of inspiring me give you more! Just came with mac screen in the best possible within that is not permitted through our efforts. Pick one pro drastically changes in the desktop app, etc to end of the chance. This software options that it? For retina resolution was produced only what things i release the pillars of. Logic for uploading large files and very soon as it a variety of our apps for free mac, for free version of. So many file gets bigger and boost both are aspiring to create the better. Best music recording software for Mac Macworld UK. Xbox game with ableton. Dvd audio files in addition to important for best daw developed for screencasting tool for best recording software? Reason for other audio tracks for best recording software mac is a lot from gb can get creative expertise is available.
    [Show full text]
  • Wavesurfer 510 Oscilloscopes Operator's Manual
    Operator's Manual WaveSurfer 510 Oscilloscopes WaveSurfer 510 Oscilloscope Operator's Manual © 2017 Teledyne LeCroy, Inc. All rights reserved. Unauthorized duplication of Teledyne LeCroy, Inc. documentation materials other than for internal sales and distribution purposes is strictly prohibited. However, clients are encouraged to duplicate and distribute Teledyne LeCroy, Inc. documentation for their own internal educational purposes. WaveSurfer and Teledyne LeCroy, Inc. are trademarks of Teledyne LeCroy, Inc., Inc. Other product or brand names are trademarks or requested trademarks of their respective holders. Information in this publication supersedes all earlier versions. Specifications are subject to change without notice. 928228 Rev B May 2017 Contents Safety 1 Symbols 1 Precautions 1 Operating Environment 2 Cooling 2 Cleaning 2 Power 3 Oscilloscope Overview 5 Front of Oscilloscope 5 Side of Oscilloscope 6 Back of Oscilloscope 7 Front Panel 8 Signal Interfaces 11 Oscilloscope Set Up 13 Powering On/Off 13 Software Activation 13 Connecting to Other Devices/Systems 14 Language Selection 15 Using MAUI 17 Touch Screen 17 OneTouch Help 24 Working With Traces 31 Zooming 34 Print/Screen Capture 36 Acquisition 37 Auto Setup 37 Viewing Status 38 Vertical 38 Digital (Mixed Signal) 42 Timebase 45 Trigger 52 Display 63 Display Set Up 64 Persistence Display 66 i WaveSurfer 510 Oscilloscope Operator's Manual Math and Measure 69 Cursors 69 Measure 72 Math 79 Memory 91 Analysis Tools 93 WaveScan 93 Pass/Fail Testing 97 Saving Data (File Functions)
    [Show full text]
  • Using Windows XP and File Management
    C&NS Winter ’08 Faculty Computer Training Using and Maintaining your Mac Table of Contents Introduction to the Mac....................................................................................................... 1 Introduction to Apple OS X (Tiger).................................................................................... 2 Accessing Microsoft Windows if you have it installed .................................................. 2 The OS X Interface ............................................................................................................. 2 Tools for accessing items on your computer .................................................................. 3 Menus.............................................................................................................................. 7 Using Windows............................................................................................................... 8 The Dock....................................................................................................................... 10 Using Mac OS X............................................................................................................... 11 Hard Drive Organization............................................................................................... 11 Folder and File Creation, Managing, and Organization ............................................... 12 Opening and Working with Applications ..................................................................... 15 Creating and
    [Show full text]
  • Apple for Newbies
    Apple for Newbies While Macs are technically personal computers (PCs), the term PC is often used to describe computers that run Windows or Linux. Therefore, Macs are often referred to as personal computers, but not PCs. Unlike PCs, which are manufactured by several different companies, Apple designs and manufactures all Macintosh computers. Dock Select an item in the Dock: click its icon. When an application is running, the Dock displays an illuminated dash beneath the application's icon. To make any currently running application the active one, click its icon in the Dock to switch to it (the active application's name appears in the menu bar to the right of the Apple logo). As you open applications, their respective icons appear in the Dock, even if they weren't there originally. That means if you've got a lot of applications open, your Dock will grow substantially. If you minimize a window, the window gets pulled down into the Dock and waits until you click this icon to bring up the window again. The Dock keeps applications on its left side, while Stacks and minimized windows are kept on its right. If you look closely, you'll see a vertical separator line that separates them. If you want to rearrange where the icons appear within their line limits, just drag a docked icon to another location on the Dock and drop it. Tip: Control-click or right-click a Dock item to see a contextual menu of additional choices. Adding and removing Dock items 1. Add an item to the Dock: Click the Launchpad icon in the Dock and drag the application icon to the Dock; the icons in the Dock will move aside to make room for the new one.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]