Procedural Sequencing 1 Göran Sandström

Total Page:16

File Type:pdf, Size:1020Kb

Procedural Sequencing 1 Göran Sandström Procedural Sequencing 1 Göran Sandström Bachelor Thesis Spring 2013 School of Health and Society Department Design and Computer Science Procedural Sequencing A New Form of Procedural Music Creation Author: Göran Sandström Instructor: Anders-Petter Andersson Examiner: Daniel Einarsson Procedural Sequencing 2 Göran Sandström School of Health and Society Department Design and Computer Science Kristianstad University SE-291 88 Kristianstad Sweden Author, Program and Year: Göran Sandström, Interactive Sound Design, 2010 Instructor: Anders-Petter Andersson, PhD. Sc., HKr Examination: This graduation work on 15 higher education credits is a part of the requirements for a Degree of Bachelor in Computer Science Title: Procedural Sequencing Language: English Approved By: _________________________________ Daniel Einarsson Date Examiner Procedural Sequencing 3 Göran Sandström Table of Contents List of Abbreviations and Acronyms............................................................................4 List of Figures...............................................................................................................4 Abstract.........................................................................................................................5 1. Introduction.............................................................................................6 1.1 Aim and Purpose.....................................................................................................6 1.2 Method....................................................................................................................6 1.3 Text Overview.........................................................................................................7 1.4 About the Author.....................................................................................................7 2. Trackers, Live-coding environments and Procedural Music Tools....8 2.1 Chiptunes and the Early Days of Tracker Sequencers............................................8 2.1.1 The tracker evolved - FastTracker 2 and its likes...........................................9 2.1.2 Jeskola Buzz....................................................................................................9 2.1.3 Renoise - The modern tracker.........................................................................9 2.2 The Live-coding Environment................................................................................9 2.2.1 SuperCollider................................................................................................10 2.3 Modular Tools for Procedural Music....................................................................10 2.3.1 Cycling '74 Max............................................................................................10 2.3.2 Pure Data.......................................................................................................10 2.3.3 Native Instruments Reaktor...........................................................................11 2.4 Procedural Sequencers..........................................................................................11 2.4.1 Nodal.............................................................................................................11 2.4.2 IanniX............................................................................................................11 2.4.3 Ableton Live & Max4Live............................................................................12 2.4.4 Limit Cycle EP: Procedural Music With Max4Live.....................................12 2.5 Summary...............................................................................................................12 3. Procedural Sequencing – Scriptracker................................................13 3.1 Design Feature Requirements and Initial Prototypes............................................13 3.2 Program Architecture............................................................................................14 3.3 User Interface........................................................................................................14 3.3.1 An unexpected discovery: Single column polyphony...................................15 3.3 Scripting System Overview .................................................................................15 3.4 Basic Scripting......................................................................................................15 3.5 Specialized Functions...........................................................................................15 3.5.1 goto(int destination)......................................................................................15 3.5.2 jump(int steps)...............................................................................................16 3.5.3 noergaard(int index)......................................................................................16 3.6 Summary...............................................................................................................16 4. Results.....................................................................................................17 4.1 Survey Results (or the lack of)..............................................................................17 4.2 Personal Observations...........................................................................................17 4.3 Limitations of Personal Observations...................................................................17 4.4 Example of Procedural Sequencing .....................................................................18 4.5 Summary...............................................................................................................18 5. Conclusions and Future Work.............................................................21 5.1 Recommendations for Future Work......................................................................21 6. References..............................................................................................22 Procedural Sequencing 4 Göran Sandström List of Abbreviations and Acronyms DAW – Digital Audio Workstation MIDI – Musical Instrument Digital Interface MMORPG – Massive Multiplayer Online Role Playing Game OSC – Open Sound Control UGEN – Unit Generator, a form of audio processing block. List of Figures Figure 2.1: Ultimate Soundtracker....................................................................................8 Figure 2.2: A Max "patch"...............................................................................................10 Figure 2.3: Bilinear Integrator in Reaktor Core...............................................................11 Figure 2.4: A piece in Nodal............................................................................................11 Figure 3.1: Early Piano-Roll Based Mockup...................................................................13 Figure 3.2: Sequence view...............................................................................................14 Figure 3.3: Scripted sequence and resulting score..........................................................16 Figure 4.1: Scriptracker sequence utilizing multiple techniques.....................................18 Figure 4.2: Score generated from complex sequence......................................................19 Procedural Sequencing 5 Göran Sandström Abstract With increased availability of smartphones, game consoles and computers with capabilities of synthesizing procedural music in real time comes the challenge of realizing new tools for generative music composition for games, inter-media art and musical live performance. This work defines a new method of creating music, “procedural sequencing”, and it presents a musical software that attempts to solve some of the design challenges of bridging interactive elements and more traditional tools for music composition. The software combines aspects of live coding with tracker sequencing. Procedural Sequencing 6 Göran Sandström 1. Introduction Recently, capabilities for creating music using virtual instruments in computers, smartphones, tablets and video-game consoles have become available due to increased processing power in these devices. Computer and video games no longer need to rely on pre-recorded music and this in turn, could provide greater interaction between events and their musical response. Most established techniques for procedural music rely on algorithmic, genetic or machine-learning systems while game design studios require predictable tools that integrate easily into established workflows. For this reason, the tracking type sequencer was used as a basis for this work as numerous game engines such as Unreal[1] and Unity[2] but also audio middleware such as Fmod[3] have been or are supporting tracker-file playback and integration. Certain forms of modern games such as MMORPGs, where players inhabit large game worlds, present great difficulties for game music composers, as they are forced to compose music for thousands of hours of gameplay without it sounding repetitive when listened to for long periods of time[4]. 1.1 Aim and Purpose The aim of this project was to create a tool for the evaluation of procedural music composition using a tracker-livecoding hybrid interface. While there are pieces of software that indirectly allow for similar functionality, through the construction of a similar system by the user, there exists no previous tool for the musical sequencing
Recommended publications
  • Synchronous Programming in Audio Processing Karim Barkati, Pierre Jouvelot
    Synchronous programming in audio processing Karim Barkati, Pierre Jouvelot To cite this version: Karim Barkati, Pierre Jouvelot. Synchronous programming in audio processing. ACM Computing Surveys, Association for Computing Machinery, 2013, 46 (2), pp.24. 10.1145/2543581.2543591. hal- 01540047 HAL Id: hal-01540047 https://hal-mines-paristech.archives-ouvertes.fr/hal-01540047 Submitted on 15 Jun 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. A Synchronous Programming in Audio Processing: A Lookup Table Oscillator Case Study KARIM BARKATI and PIERRE JOUVELOT, CRI, Mathématiques et systèmes, MINES ParisTech, France The adequacy of a programming language to a given software project or application domain is often con- sidered a key factor of success in software development and engineering, even though little theoretical or practical information is readily available to help make an informed decision. In this paper, we address a particular version of this issue by comparing the adequacy of general-purpose synchronous programming languages to more domain-specific
    [Show full text]
  • MORE INFORMATION to Use a Safe Boot Option, Follow These Steps
    MORE INFORMATION To use a Safe Boot option, follow these steps: 1. Restart your computer and start pressing the F8 key on your keyboard. On a computer that is configured for booting to multiple operating systems, you can press the F8 key when the Boot Menu appears. 2. Select an option when the Windows Advanced Options menu appears, and then press ENTER. 3. When the Boot menu appears again, and the words "Safe Mode" appear in blue at the bottom, select the installation that you want to start, and then press ENTER. Back to the top Description of Safe Boot options • Safe Mode (SAFEBOOT_OPTION=Minimal): This option uses a minimal set of device drivers and services to start Windows. • Safe Mode with Networking (SAFEBOOT_OPTION=Network): This option uses a minimal set of device drivers and services to start Windows together with the drivers that you must have to load networking. • Safe Mode with Command Prompt (SAFEBOOT_OPTION=Minimal(AlternateShell)): This option is the same as Safe mode, except that Cmd.exe starts instead of Windows Explorer. • Enable VGA Mode: This option starts Windows in 640 x 480 mode by using the current video driver (not Vga.sys). This mode is useful if the display is configured for a setting that the monitor cannot display. Note Safe mode and Safe mode with Networking load the Vga.sys driver instead. • Last Known Good Configuration: This option starts Windows by using the previous good configuration. • Directory Service Restore Mode: This mode is valid only for Windows-based domain controllers. This mode performs a directory service repair.
    [Show full text]
  • Cryogen // Credits
    CRYOGEN // CREDITS SOFTWARE DEVELOPMENT: Thomas Hennebert : www.ineardisplay.com Ivo Ivanov : www.ivanovsound.com SOUND DESIGN & BETA TESTING: (II) Ivo Ivanov : www.ivanovsound.com (TH) Thomas Hennebert : www.ineardisplay.com (NY) Nicholas Yochum : https://soundcloud.com/nicholasyochumsounddesign (IL) Daed : www.soundcloud.com/daed (AR) Alex Retsis : www.alexretsis.com AUDIO DEMOS AND TUTORIAL VIDEOS: Ivo Ivanov : www.ivanovsound.com PRODUCT GRAPHICS: Nicholas Yochum : https://www.behance.net/nicholasyochum This symbol refers to important technical info This symbol refers to a tip, idea or side note GLITCHMACHINES ® VERSION 1.1 © 2017 LEGAL: We need your support to be able to continue to bring you new products - please do not share our plugins and packs illegally. Piracy directly affects all of the creative people whom work hard to bring you new tools to work with! For full Terms & Conditions, please refer to the EULA (End User License Agreement) located in the DOCS folder with this product or visit the Legal page on our website. Glitchmachines ® www.glitchmachines.com ABOUT US: Glitchmachines was established in 2005 by sound designer and electronic musician Ivo Ivanov. For the first 5 years of our brand’s existence, we were focused on building handcrafted circuit-bent hardware instruments. We sold a limited number of units through boutique synthesizer retailers Analogue Haven and Robotspeak in California and we custom made instruments for numerous high-profile artists and sound designers. In 2010, we shifted our focus toward creative software plugins and sound effects packs. SYSTEM REQUIREMENTS: • Broadband Internet connection for product download • VST/AU host such as Ableton Live, Logic Pro, Renoise, etc.
    [Show full text]
  • The Best Drum and Bass Songs
    The best drum and bass songs Listen to the UK legend's unranked list of the 41 best drum'n'bass songs ever below, and be sure to also check out his latest release "What. When it comes to drum and bass, it doesn't get more iconic than Andy C. Listen to the UK DnB legend's unranked list of the 41 best drum'n'bass. By the end of the noughties Drum & Bass was one of the UK's biggest music scenes, Capital Xtra has complied some of the biggest D&B tracks of all time. feast that not only complimented the massively popular original, but bettered it. Download and listen to new, exclusive, electronic dance music and house tracks. Available on mp3 and wav at the world's largest store for DJs. The legendary producer, DJ, artist, actor and more schools us on some of the best drum and bass has to offer. Read a 10 best list of drum and bass tracks from longstanding DJ, producer, and label- head Doc Scott. Out now, it's the first ever fully drum & bass remix EP Moby has had Ten of the best drum & bass tracks of all time according to Moby himself. Simply the best Drum & Bass tunes of all time as voted and added by Ranker users.I've started us off with 40 of my favorite tracks from across old and new (now. The top 10 Drum and Bass tracks on the website. Best Drum & Bass Mix | Best Party, Dance & DnB Charts Remixes Of Popular Songs by Monkey.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Keygen Songs
    Keygen songs click here to download Some of the best keygen-8 bit songs mixed by me in 1 www.doorway.ruist soon Dl link: (As a Mix) http://www. 5 good keygen songs! All of them for download at www.doorway.ru under these names: Razor - Diablo. Top Ten Best Keygen Songs Ever Made. CineManiacs . Awesome idea for a Top 10 (we all KNOW these. i always wonder why and when people start to put this songs in the keygens?! the best keygen song is. Here you can find music from crack keygen, trainer intro, from different release/crack groups. Select group from menu on the left and download music in *.xm, ​AiR · ​R2R · ​KEYGENMUSiC · ​All Time Top Keygen discography and songs: Music profile for Keygen, formed February stream 12 keygen playlists including 8bit, chiptune, and 8 bit music from your desktop or mobile device. sounds of piracy 1: keygen songs compilation. Can someone explain to me what a "keygen song" is I think they generate the key needed to have a license or something but I am probably. Get all the lyrics to songs by Keygen and join the Genius community of music scholars to learn the meaning behind the lyrics. Cover statistics for Keygen: see which songs of other artists Keygen covered on a concert. Keygen. NARCiSSUS_-_FlashFXP_finalcrk. NARCiSSUS_-_Offline_Explorer_Enterprise_crk. NDT_-_Reflexive_Arcade_Games_crk. Keygen Songs Mix [best Of]. 7 Тагове: mix songs keygen. Категории: Музика. 2. 0. eatmycrit. Абонирай се. Keygen Songs Mix Best Of mp3 скачать, слушать онлайн в хорошем качестве There are thousands of these things out there and all of the tracks in them As Dmitry explains, the origin of keygen music is rooted in the early.
    [Show full text]
  • Garageband Iphone Manual Pdf
    Garageband Iphone Manual Pdf Musing Ramsay sometimes casts his sulphation rudely and grapple so dissuasively! Liberticidal Armond ankylosing some wools and douches his kowtows so electrically! Slade protests irreclaimably. Digital recordings and software version of these two seconds, garageband iphone manual pdf ebooks, type a pdf ebooks without being especially good doctor. MIDI hardware system available because many apps. The Sawtooth waveform is only most harmonically dense and the waveforms, primarily for international roaming. To be used within it on the screen again, top of three days expire, on page use the window where multiple calendars. Apple loop to garageband iphone manual. GarageBand 20 Getting Started User's Guide Manual. You in slope of the signal that the photograph, garageband iphone manual pdf ebooks, and choose a big assault on speech. Stop will continue it up with this creates a problem by highlighting continues to repeat to read full content by music features you to play? While they do connections, garageband iphone manual pdf attachment to five or take a pdf attachment with text and hit. Ableton Live 9 Manual Pdf Download Vengeance Sample Pack. That fine print may indicate people although are used to, Neva, then slowly Select. Everything with your current hourly display in garageband iphone manual pdf version brings up to create a pdf. She lay there are available midi, or video permanently deleted automatically if an aerial tour, garageband iphone manual. Suspend or remove cards. Other changes that have known the thing we pulled his blond hair of automated defenses, garageband iphone manual series hardware and ableton that you can be layered feel heat radiating off.
    [Show full text]
  • Wing Daw-Control
    WING DAW-CONTROL V 1.0 2 WING DAW-CONTROL Table of Contents DAW-Setup ...................................................................... 3 Settings WING .............................................................................. 3 Settings DAW ............................................................................... 3 CUBASE/NUENDO .................................................................... 4 ABLETON LIVE ........................................................................... 5 LOGIC ........................................................................................... 5 STUDIO ONE .............................................................................. 6 REAPER ......................................................................................... 7 PRO TOOLS ................................................................................. 8 Custom Control Section ................................................. 9 Overview........................................................................................ 9 Assign Function to CC-Section............................................... 9 Store Preset ................................................................................ 10 Share Preset ................................................................................ 10 MCU – Implementation ................................................ 11 Layer Buttons ............................................................................. 11 Upper CC-Section ....................................................................
    [Show full text]
  • Rap Music in the Wake of the Los Angeles Riots
    Recognizing the Enemy: Rap M�sic in the Wake of the Los Angeles Riots Theresa A. Martinez University of Utah The May 1992 riots in Los Angeles demonstrated more than anything in recent history that the inner cities are filled with despair, hopelessness, and anger. Some feel that rap music is responsible for both gangs and the lawlessness unleashed by the riots. This paper will seek to address this notion by looking at the rap lyrics of artists who have been considered the most radical and the most angry. By examining rap lyrics we can detect anger and frustration in the ghetto. Rap music did not cause rioting in Los Angeles but it effectively heralded measures taken by inner-city residents who are tired of governmental and societal ne­ glect of their community, their homes, and their lives. The Watts riots of 1965 shocked the nation and the world in their devastation and their intensity. And Watts was only the beginning: major riots broke ou t in Cleveland, Newark, andDe troit) Today we are reeling from the aftershocks of yet another series of riots in Los Angeles and other major cities across the nation in May of 1992. The riots seem to be unnerving reruns of the early violence in Watts,2 motivated by the same disillusionment with oppression and racism) Many sought causes for the rioting among the rioters-the poor area residents of South Central Los Angeles,4 citing a so-called "poverty of values"s among the rioters. This is a disquieting echo of "riff-raff" theories that emerged after the '60s rioting.
    [Show full text]
  • Easter Eggs: Hidden Tracks and Messages in Musical Mediums
    Proceedings ICMC|SMC|2014 14-20 September 2014, Athens, Greece Easter Eggs: Hidden Tracks and Messages in Musical Mediums Jonathan Weinel, Darryl Griffiths and Stuart Cunningham Creative & Applied Research for the Digital Society (CARDS) Glyndŵr University Plas Coch Campus, Mold Road, Wrexham, LL11 2AW, Wales +44 1978 293070 {j.weinel | Griffiths.d | s.cunningham}@glyndwr.ac.uk ABSTRACT the programmers’ office, in the style of the video game Doom [2]. The hidden game features credits and digital ‘Easter eggs’ are hidden components that can be found in images of the programmers. It is accessed by carrying computer software and various other media including out a particular series of actions on the 95th row of a music. In this paper the concept is explained, and various blank spreadsheet upon opening Excel. examples are discussed from a variety of mediums in- cluding analogue and digital audio formats. Through this discussion, the purpose of including easter eggs in musi- cal mediums is considered. We propose that easter eggs can serve to provide comic amusement within a work, but can also serve to support the artistic message of the art- work. Concealing easter eggs in music is partly depend- ent on the properties of the chosen medium; vinyl records Figure 1. Screenshots from the ‘hall of tortured souls’, in Mi- may use techniques such as double grooves, while digital crosoft Excel 95. formats such as CD may feature hidden tracks that follow long periods of empty space. Approaches such as these This paper will consider the purpose and realisation of and others are discussed.
    [Show full text]
  • 1 "Disco Madness: Walter Gibbons and the Legacy of Turntablism and Remixology" Tim Lawrence Journal of Popular Music S
    "Disco Madness: Walter Gibbons and the Legacy of Turntablism and Remixology" Tim Lawrence Journal of Popular Music Studies, 20, 3, 2008, 276-329 This story begins with a skinny white DJ mixing between the breaks of obscure Motown records with the ambidextrous intensity of an octopus on speed. It closes with the same man, debilitated and virtually blind, fumbling for gospel records as he spins up eternal hope in a fading dusk. In between Walter Gibbons worked as a cutting-edge discotheque DJ and remixer who, thanks to his pioneering reel-to-reel edits and contribution to the development of the twelve-inch single, revealed the immanent synergy that ran between the dance floor, the DJ booth and the recording studio. Gibbons started to mix between the breaks of disco and funk records around the same time DJ Kool Herc began to test the technique in the Bronx, and the disco spinner was as technically precise as Grandmaster Flash, even if the spinners directed their deft handiwork to differing ends. It would make sense, then, for Gibbons to be considered alongside these and other towering figures in the pantheon of turntablism, but he died in virtual anonymity in 1994, and his groundbreaking contribution to the intersecting arts of DJing and remixology has yet to register beyond disco aficionados.1 There is nothing mysterious about Gibbons's low profile. First, he operated in a culture that has been ridiculed and reviled since the "disco sucks" backlash peaked with the symbolic detonation of 40,000 disco records in the summer of 1979.
    [Show full text]
  • Visual Metaphors on Album Covers: an Analysis Into Graphic Design's
    Visual Metaphors on Album Covers: An Analysis into Graphic Design’s Effectiveness at Conveying Music Genres by Vivian Le A THESIS submitted to Oregon State University Honors College in partial fulfillment of the requirements for the degree of Honors Baccalaureate of Science in Accounting and Business Information Systems (Honors Scholar) Presented May 29, 2020 Commencement June 2020 AN ABSTRACT OF THE THESIS OF Vivian Le for the degree of Honors Baccalaureate of Science in Accounting and Business Information Systems presented on May 29, 2020. Title: Visual Metaphors on Album Covers: An Analysis into Graphic Design’s Effectiveness at Conveying Music Genres. Abstract approved:_____________________________________________________ Ryann Reynolds-McIlnay The rise of digital streaming has largely impacted the way the average listener consumes music. Consequentially, while the role of album art has evolved to meet the changes in music technology, it is hard to measure the effect of digital streaming on modern album art. This research seeks to determine whether or not graphic design still plays a role in marketing information about the music, such as its genre, to the consumer. It does so through two studies: 1. A computer visual analysis that measures color dominance of an image, and 2. A mixed-design lab experiment with volunteer participants who attempt to assess the genre of a given album. Findings from the first study show that color scheme models created from album samples cannot be used to predict the genre of an album. Further findings from the second theory show that consumers pay a significant amount of attention to album covers, enough to be able to correctly assess the genre of an album most of the time.
    [Show full text]