DJ Darwin a genetic approach to creating beats
|
|
- Patrick Ball
- 5 years ago
- Views:
Transcription
1 Assaf Nir DJ Darwin a genetic approach to creating beats Final project report, course 'Introduction to Artificial Intelligence' Abstract In this document we present two applications that incorporate AI techniques, specifically genetic algorithmics, in order to create computer generated musical 'beats' that are suited to a user's taste. These 'beats', which are actually drum rhythms, are the product of a maximization of a 'fitness function' over a space of beats. While both applications share an evolution-simulation engine, one is completely automatic, while the other encompasses user interaction. Respectively, the fitness function is either explicit and pre-determined, or implicit and changes over time. Background - Music and Computer science The connection between music and Computer Science-Math is natural and inherent. One example of this connection is harmony, connecting the perception and pleasentness of chords to (amongst others) mathematical properties. Another aspect of music connecting it to CS is representation. Even before technology allowed the approximate representation of sound (From the musical box to todays silly-kids-onbus-ringtones), musical notation had been there- a lasting abstraction of music. Although some aspects of music can not be described as symbols (Sachmo's swing, Billie Holiday's sorrow, Django Reinhardt's missing fingers technique), musical notation is what allowes us to listen today to a song composed by mozart years ago, without having to deal with all that messy business of time travel etc. An addedbonus of musical notation is that it is fit for computer representation. Unlike sound recording, which must deal with the highly feared fourier transform (and with the
2 even more highly feared Audiofiles), notation representation is as easy as bits in arrays (The actual playback, of course, is a bit more complicated). For this reason, computers have been given the task of dealing with music almost from the start. As early as 1951, Australian musician-programmers used the CSIR-Mk1 (later changed to CSIRAC) to play music. Today, with fast microprocessors allowing real time playback, and the MIDI protocol providing a simple way to allow the computer to record and control various musical instruments, creating music with the computer has become as easy as...well, creating music with musical instruments. One problem remains- creating music is hard. It requires practice, talent and patient neighbors. Even able musicians, creating beautiful pieces inspiring love, or popular pieces making Christmas #1,Even for these few, the secret of creating a good song has not been mastered. For this reason (and more), many attempts have been made to make the computer more than a just a storing device - If music can be represented as bits, it is but natural that the computer manipulate them. Overview Modern music pieces can be roughly broken down into 3 components: melody, which is the main musical line (e.g. vocals, solo guitar, saxophone); harmony, which is the musical 'background' (e.g. rhythm guitar, brass section, piano chords); and the beat, or rhythm section, which is the mainly the percussion (e.g. drums). In our project we chose to concentrate on the beat, since it is intuitive and thus fit for musical novices, easy to manipulate and evaluate, and just makes you want to dance. Beats, being the main rhythmic line behind most music, classically come from a set family of standard beats, such as samba, waltz, 16-bit, shuffle etc., or some small variation on them. This 'fixation' on specific beats has somewhat faded in modern electronic music, either by using digital sequencers or by methods of sampling. While the first is the result of computer-generated patterns according to some user-set parameters, and the latter are determined a-priory by users, neither uses the power of computing to aid in enhancing creativity, explore new ideas or help in fine-tuning the beats according to the user's taste. Our goal was this: construct a program that
3 allows a user to generate a beat of his taste through exploration of new ideas. Using a genetic-algorithmic framework, we could define the user's taste as the fitness function, allowing him to de-facto determine which beats within a population survive and bread, and which are doomed. Evading the need to formally define a fitness function allows for even novice users, armed with musical taste alone, to generate pleasing and interesting beats. Additionally, allowing the use of formalized fitness functions lets the user use the program on 'auto-pilot' mode, letting it simulate the evolutionary process by itself. By thinking of beats as a population, users are exposed to different directions for their beats to evolve. Musical heuristics, based on musical theory and evolutionary guidelines, are used both in the algorithm (the generation, breading and mutation of the population) and in the GUI. This allows a fruitful experience and good results. In general lines, the flow of a user's experience is as follows. The user starts with a population of 6 different beats, each a representative of his 'breed' within the general population. Each beat is defined by his DNA, which holds information on what instruments (e.g. drum-sounds) are played when. These beats can either be generated from a file (allowing the user to set a general direction or genre), randomly (allowing a user to add wanted 'noise') or by some form of random symmetry (a heuristical approach that usually generates pleasing beats). After listening to and comparing these given beats, the user chooses the proportion of each in the population - a high proportion for the beats he likes, and a low (or zero) proportion for those he dislikes. The user also sets how dominant each beat will be in breeding, that is, how much his children will resemble him. Once these are set, the user can breed his beats, thus creating 6 new 'offspring' to work with. The user can either choose to bread the population once and view (listen to) the results, or allow the program to simulate an evolutionary process comprised of many 'rounds' of breeding, according to a parameterized fitness function. The first option allows exploration and aids creativity, but demands much user interaction and may be slow in reaching a wanted result. The second option allows a fast advance towards a goal without the need for user interaction, but requires the user to define what he wants. Thus, alternating between methods allows the user to exploit the pros of each method.
4 The GUI: beat population (left) and control panel (right) Heuristic approaches While the basic evolutionary concept is simple, good results require good heuristics. To achieve musically-pleasant results fast, different heuristics, drawn from musical theory, have been implemented in all stages of the algorithm. We give an example of such heuristics from each stage: Representation: the genes contain both active and inactive chromosomes (that is, instruments). This idea is taken from the biological world, where most nucleotides in the DNA are not expressed. Through mutation, instruments can shift from one state to the other, allowing 'silent' instruments to suddenly appear, and vice versa. This allows the user to explore more ideas and reach his 'goal' beat. Population initialization: the starting state of the population can be easily set by the user. He can choose any combination of beats, either random, symmetric, or from a file, and compose their relative proportion in the population. Choosing a good starting state will lead to better results faster. Moreover, with options such as activating a user-triggered mutation of a
5 beat, the user can artificially intervene and tweak the population at any stage. Breeding and mutation: The user is given the ability to tweak many significant parameters that affect the way breeding and mutations occur. The different parameters shape the rate, pace character and tendencies of the evolutionary process. Since the user has control over these parameters via the GUI, the shaping of parameters can be thought of as heuristics provided by the user that aid in the maximization of the (artificial) fitness function, just as in other search paradigms The fitness function: this is the user's preference of style he provides the target. As in biological evolution, this fitness function changes with time, and is affected by the life forms themselves; it is very natural that the user changes his opinion or preference, and may be guided by the 'population' of beats that are presented to him. Allowing the user to choose between slow hands-on and fast auto-pilot evolution allows for a faster and better path to the desired beat. Analysis Since our fitness function is based on users' taste, it is hard to perform a raw analysis of aspects such as runtime or optimality, especially in the hands-on mode. Instead, we present several interesting phenomena that were encountered while working, testing, or just playing around with the program. Classic runtime analyses under different settings of the auto-pilot mode are also presented. Finally, qualitative differences between both modes are discussed.
6 Fusion Consider the following population and breeding parameters: As we can see, the population is composed mainly of two pre-defined beats ('James Brown' and 'Samba'), while the other smaller portion of the population is composed of 4 'noise' beats random or symmetric. With the mutation rates set to medium-low and using 'by instrument' crossover breeding, after several hands-on evolutionary steps we get the following results: Both a visual and auditory analysis of these results shows that each beat in the new population is, as expected, a unique noisy mix between the two pre-defined beats (see appendix for beat files of results 2 and 5). In other words, the new population displays
7 beats that are fused together from 'James Brown' and 'Samba'. Listening to these samples confirms just this: they sound as if James Brown had played Samba. Differences in crossover types The 3 different types of crossover (that is, by what rule do the parents' genes form the offspring's) dissection, by instrument or by note determine how 'long' the leaps within the search space are. While no type reduces the actual state-space (since mutations allow all states to be reached), choosing the crossover type can de facto reduce the feasible states, and thus 'narrow' the search. Choosing dissection (e.g. the offspring gets a continuous half of each parent's genes) keeps the evolved population similar to the original one, while choosing 'by note' is very exploratory and produces novel results. Differences between the types are of great importance especially in the auto-pilot mode. These are examples of results after 10 evolutionary cycles with different crossover types on the James Brown-Samba example: Disect By instrument By note Convergence and local maxima Even though the initial population contains very different beats, often the population converges to the same beat. Of course, convergence itself, it's speed, and population variation at near convergence differs greatly depending on parameter values. For instance, low mutation rates and dissection crossover may converge even after 10 cycles. At the other end, high mutation rates and by-note crossover may never converge after a few hundred cycles beats will be similar, but still contain variations.
8 In hands on mode, escaping convergence (if wanted) is easy; when approaching convergence, the user can simply hand-pick new beats, randomize them or manually insert mutations. Thus, the user can manually escape local maxima. In auto-pilot mode this is harder (though convergence might be wanted if auto-pilot is chosen). Convergence in this mode greatly depends on the different evaluators chosen and their settings. Local maxima, abundant or scarce, can sometimes be evaded using random noise. A detailed analysis is enclosed. Convergence and local maxima To test the auto-evaluators, two criteria were taken into consideration: 1. Satisfying the intended purpose (i.e. note density=50%) 2. Population diversity. The significance of the 1st criterion is straightforward, however, with some evaluators, the purpose is abstract and is not naturally quantified. In such cases, the evaluator was tested on avoiding Rubbish (example below). The control group tested is an empty valuator- assigning all beats with the same fitness function, thus turning the process random. Evaluators were tested on the 3 types of crossover- Dissection, by instrument and by note. Examples of ''
9 The main findings: 1. "Simply" defined evaluators work well. 2. Long repetitions (2000) of autopilot results with high probability (usually more than 50%) in complete. 3. Abstract evaluators usually succeed in avoiding complete, and are slightly better at that than the control group. 4. Crossovers- Dissect seems the most effective. Simple evaluators reached their goal in relatively short time (50 rounds) and complete was usually avoided. Conclusions: As an aiding tool, evaluators seem to work. Simple tasks are achievable, and the algorithm usually avoids converging to beats (meaning they are worthwhile). On the other hand, it seems writing more advanced evaluators would be a lot more complicated, and should probably involve some sort of learning algorithm. One such possible algorithm would be to create a database of all beats evaluated by the user, and then try to predict accordingly (using sub-gradient descent or the likes).
10 Appendix 1. James Brown Samba example beats: 2. Fusion auditory beat examples (can be loaded in the program): 3. Packages and Classes (further documentation in the code): a. Beats: contains beats in.txt format, can be loaded into the program b. Evaluators: contains evaluator functions for auto-pilot mode: i. EvalContainsBeat.java ii. EvalInstrumentDensity.java iii. EvalNoteDensity.java iv. EvalOffBeat.java v. EvalSymmetry.java vi. Evaluator.java vii. EvalWeightedAverage.java c. Graphics: contains graphics for the GUI d. Main: contains program logic, GUI, engine etc.: i. BeatBase.java beat manipulation (eg reading, writing, creating etc.) ii. CrossoverType.java - enum iii. Engine.java the main logic behind breeding and evolution iv. GenoBeat.java main class v. GUI.java user interface vi. inittype.java - enum vii. Mtrack.java represents a single track viii. Mutator.java mutates tracks ix. RandomUtils.java set of randomness-related utilities x. SubTrack.java represent an instrument within a class xi. TrackPlayer.java plays tracks xii. VisPanel.java beat visualization 4. Evaluator test statistics:
11 Dissect test By inst. test By Note test Note density Offbeat Symmetry Inst density Contains^ control 10 no* no Note mutation Inst mutation 50 yes* yes half half *high chance of very low diversity 100 yes* yes ^contains guauanco.txt 200 yes* Yes* ok Symmetry yes* ok ok Yes* ok semi Offbeat 3\ ok semi ok semi 10 no no 50 no* Yes* 100 no* Yes* 200 no* ok Yes* ok ok 500 yes* ok semi Yes* semi semi 2000 semi semi semi 10 no yes 50 no* Yes* 100 no* Yes* 200 no* ok ok Yes* ok 500 yes* semi semi Yes* ok semi 2000 semi semi semi
Music Composition with Interactive Evolutionary Computation
Music Composition with Interactive Evolutionary Computation Nao Tokui. Department of Information and Communication Engineering, Graduate School of Engineering, The University of Tokyo, Tokyo, Japan. e-mail:
More informationSudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India
International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 Artificial Intelligence Techniques for Music Composition
More informationVarious Artificial Intelligence Techniques For Automated Melody Generation
Various Artificial Intelligence Techniques For Automated Melody Generation Nikahat Kazi Computer Engineering Department, Thadomal Shahani Engineering College, Mumbai, India Shalini Bhatia Assistant Professor,
More informationAutomated Accompaniment
Automated Tyler Seacrest University of Nebraska, Lincoln April 20, 2007 Artificial Intelligence Professor Surkan The problem as originally stated: The problem as originally stated: ˆ Proposed Input The
More informationy POWER USER MUSIC PRODUCTION and PERFORMANCE With the MOTIF ES Mastering the Sample SLICE function
y POWER USER MUSIC PRODUCTION and PERFORMANCE With the MOTIF ES Mastering the Sample SLICE function Phil Clendeninn Senior Product Specialist Technology Products Yamaha Corporation of America Working with
More informationEvolutionary Computation Applied to Melody Generation
Evolutionary Computation Applied to Melody Generation Matt D. Johnson December 5, 2003 Abstract In recent years, the personal computer has become an integral component in the typesetting and management
More informationAlgorithmic Music Composition
Algorithmic Music Composition MUS-15 Jan Dreier July 6, 2015 1 Introduction The goal of algorithmic music composition is to automate the process of creating music. One wants to create pleasant music without
More informationMusic Morph. Have you ever listened to the main theme of a movie? The main theme always has a
Nicholas Waggoner Chris McGilliard Physics 498 Physics of Music May 2, 2005 Music Morph Have you ever listened to the main theme of a movie? The main theme always has a number of parts. Often it contains
More informationFrankenstein: a Framework for musical improvisation. Davide Morelli
Frankenstein: a Framework for musical improvisation Davide Morelli 24.05.06 summary what is the frankenstein framework? step1: using Genetic Algorithms step2: using Graphs and probability matrices step3:
More informationDoctor of Philosophy
University of Adelaide Elder Conservatorium of Music Faculty of Humanities and Social Sciences Declarative Computer Music Programming: using Prolog to generate rule-based musical counterpoints by Robert
More informationSound visualization through a swarm of fireflies
Sound visualization through a swarm of fireflies Ana Rodrigues, Penousal Machado, Pedro Martins, and Amílcar Cardoso CISUC, Deparment of Informatics Engineering, University of Coimbra, Coimbra, Portugal
More informationEvolutionary Sketches. by Youngmi Cho. Department of Music Duke University. Date: Approved: Scott Lindroth, Supervisor. Stephen Jaffe.
Evolutionary Sketches by Youngmi Cho Department of Music Duke University Date: Approved: Scott Lindroth, Supervisor Stephen Jaffe Anthony Kelley Timothy Lenoir Rodney Waschka II Dissertation submitted
More informationA Real-Time Genetic Algorithm in Human-Robot Musical Improvisation
A Real-Time Genetic Algorithm in Human-Robot Musical Improvisation Gil Weinberg, Mark Godfrey, Alex Rae, and John Rhoads Georgia Institute of Technology, Music Technology Group 840 McMillan St, Atlanta
More informationBuilding a Better Bach with Markov Chains
Building a Better Bach with Markov Chains CS701 Implementation Project, Timothy Crocker December 18, 2015 1 Abstract For my implementation project, I explored the field of algorithmic music composition
More informationMusic Model Cornerstone Assessment. Guitar/Keyboard/Harmonizing Instruments Harmonizing a Melody Proficient for Creating
Music Model Cornerstone Assessment Guitar/Keyboard/Harmonizing Instruments Harmonizing a Melody Proficient for Creating Intent The Model Cornerstone Assessment (MCA) consists of a series of standards-based
More informationTHE MAJORITY of the time spent by automatic test
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 17, NO. 3, MARCH 1998 239 Application of Genetically Engineered Finite-State- Machine Sequences to Sequential Circuit
More informationPart II: Dipping Your Toes Fingers into Music Basics Part IV: Moving into More-Advanced Keyboard Features
Contents at a Glance Introduction... 1 Part I: Getting Started with Keyboards... 5 Chapter 1: Living in a Keyboard World...7 Chapter 2: So Many Keyboards, So Little Time...15 Chapter 3: Choosing the Right
More informationLSTM Neural Style Transfer in Music Using Computational Musicology
LSTM Neural Style Transfer in Music Using Computational Musicology Jett Oristaglio Dartmouth College, June 4 2017 1. Introduction In the 2016 paper A Neural Algorithm of Artistic Style, Gatys et al. discovered
More informationPLOrk Beat Science 2.0 NIME 2009 club submission by Ge Wang and Rebecca Fiebrink
PLOrk Beat Science 2.0 NIME 2009 club submission by Ge Wang and Rebecca Fiebrink Introduction This document details our proposed NIME 2009 club performance of PLOrk Beat Science 2.0, our multi-laptop,
More informationChapter Five: The Elements of Music
Chapter Five: The Elements of Music What Students Should Know and Be Able to Do in the Arts Education Reform, Standards, and the Arts Summary Statement to the National Standards - http://www.menc.org/publication/books/summary.html
More informationCourse Report Level National 5
Course Report 2018 Subject Music Level National 5 This report provides information on the performance of candidates. Teachers, lecturers and assessors may find it useful when preparing candidates for future
More informationPLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION
PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION ABSTRACT We present a method for arranging the notes of certain musical scales (pentatonic, heptatonic, Blues Minor and
More informationDepartment Curriculum Map
Department Curriculum Map 2014-15 Department Subject specific required in Year 11 Wider key skills Critical creative thinking / Improvising Aesthetic sensitivity Emotional awareness Using s Cultural understing
More informationArts Education Essential Standards Crosswalk: MUSIC A Document to Assist With the Transition From the 2005 Standard Course of Study
NCDPI This document is designed to help North Carolina educators teach the Common Core and Essential Standards (Standard Course of Study). NCDPI staff are continually updating and improving these tools
More informationCHAPTER 8 CONCLUSION AND FUTURE SCOPE
124 CHAPTER 8 CONCLUSION AND FUTURE SCOPE Data hiding is becoming one of the most rapidly advancing techniques the field of research especially with increase in technological advancements in internet and
More informationEvolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system
Performa 9 Conference on Performance Studies University of Aveiro, May 29 Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system Kjell Bäckman, IT University, Art
More informationEVOLVING DESIGN LAYOUT CASES TO SATISFY FENG SHUI CONSTRAINTS
EVOLVING DESIGN LAYOUT CASES TO SATISFY FENG SHUI CONSTRAINTS ANDRÉS GÓMEZ DE SILVA GARZA AND MARY LOU MAHER Key Centre of Design Computing Department of Architectural and Design Science University of
More informationThe Human Features of Music.
The Human Features of Music. Bachelor Thesis Artificial Intelligence, Social Studies, Radboud University Nijmegen Chris Kemper, s4359410 Supervisor: Makiko Sadakata Artificial Intelligence, Social Studies,
More informationUsing an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony
Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony TAMARA A. MADDOX Department of Computer Science George Mason University Fairfax, Virginia USA JOHN E. OTTEN Veridian/MRJ Technology
More informationA Dominant Gene Genetic Algorithm for a Substitution Cipher in Cryptography
A Dominant Gene Genetic Algorithm for a Substitution Cipher in Cryptography Derrick Erickson and Michael Hausman University of Colorado at Colorado Springs CS 591 Substitution Cipher 1. Remove all but
More informationStafford Township School District Manahawkin, NJ
Stafford Township School District Manahawkin, NJ Fourth Grade Music Curriculum Aligned to the CCCS 2009 This Curriculum is reviewed and updated annually as needed This Curriculum was approved at the Board
More informationAnalysis of local and global timing and pitch change in ordinary
Alma Mater Studiorum University of Bologna, August -6 6 Analysis of local and global timing and pitch change in ordinary melodies Roger Watt Dept. of Psychology, University of Stirling, Scotland r.j.watt@stirling.ac.uk
More information6.UAP Project. FunPlayer: A Real-Time Speed-Adjusting Music Accompaniment System. Daryl Neubieser. May 12, 2016
6.UAP Project FunPlayer: A Real-Time Speed-Adjusting Music Accompaniment System Daryl Neubieser May 12, 2016 Abstract: This paper describes my implementation of a variable-speed accompaniment system that
More informationGuitar/Keyboard/Harmonizing Instruments Harmonizing a Melody Proficient for Creating
Guitar/Keyboard/Harmonizing Instruments Harmonizing a Melody Proficient for Creating Intent of the Model Cornerstone Assessments Model Cornerstone Assessments (MCAs) in music assessment frameworks to be
More informationHYDRAULIC AND ELECTRIC-HYDRAULIC CONTROL SYSTEMS
HYDRAULIC AND ELECTRIC-HYDRAULIC CONTROL SYSTEMS Hydraulic and Electric-Hydraulic Control Systems Second Enlarged Edition by R.B. WALTERS Engineering Consultant. Wembley, U.K. SPRINGER-SCTENCE+BUSINESS
More informationKey Assessment Criteria Being a musician
Key Assessment Criteria Being a musician The key assessment criteria for music have been devised in such a way that they can be applied in all settings, regardless of the agreed programme of study. These
More informationComputer Coordination With Popular Music: A New Research Agenda 1
Computer Coordination With Popular Music: A New Research Agenda 1 Roger B. Dannenberg roger.dannenberg@cs.cmu.edu http://www.cs.cmu.edu/~rbd School of Computer Science Carnegie Mellon University Pittsburgh,
More informationGrade 3 General Music
Grade 3 General Music Description Music integrates cognitive learning with the affective and psychomotor development of every child. This program is designed to include an active musicmaking approach to
More informationQUICK START GUIDE. G-33 Digital Grand Piano
QUICK START GUIDE G-33 Digital Grand Piano QUICK START GUIDE INDEX PLAYING THE DEMO SONGS... 2 PLAYING SONGS FROM THE FLOPPY DISKS... 3 BUY OR DOWNLOAD SONGS TO PLAY... 4 USING THE LCD AND ITS CONTROLS..
More informationMusic/Lyrics Composition System Considering User s Image and Music Genre
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Music/Lyrics Composition System Considering User s Image and Music Genre Chisa
More informationThird Grade Music Curriculum
Third Grade Music Curriculum 3 rd Grade Music Overview Course Description The third-grade music course introduces students to elements of harmony, traditional music notation, and instrument families. The
More informationArtificial Intelligence Approaches to Music Composition
Artificial Intelligence Approaches to Music Composition Richard Fox and Adil Khan Department of Computer Science Northern Kentucky University, Highland Heights, KY 41099 Abstract Artificial Intelligence
More informationImprovised Duet Interaction: Learning Improvisation Techniques for Automatic Accompaniment
Improvised Duet Interaction: Learning Improvisation Techniques for Automatic Accompaniment Gus G. Xia Dartmouth College Neukom Institute Hanover, NH, USA gxia@dartmouth.edu Roger B. Dannenberg Carnegie
More informationElements of Music. How can we tell music from other sounds?
Elements of Music How can we tell music from other sounds? Sound begins with the vibration of an object. The vibrations are transmitted to our ears by a medium usually air. As a result of the vibrations,
More informationMS-E Crystal Flowers in Halls of Mirrors 30 Mar Algorithmic Art II. Tassu Takala. Dept. of CS
MS-E1000 - Crystal Flowers in Halls of Mirrors 30 Mar 2017 Algorithmic Art II Tassu Takala Dept. of CS Themes How to make algorithmic art? Reverse engineering of art Animation About randomness Recent movements
More informationAttacking of Stream Cipher Systems Using a Genetic Algorithm
Attacking of Stream Cipher Systems Using a Genetic Algorithm Hameed A. Younis (1) Wasan S. Awad (2) Ali A. Abd (3) (1) Department of Computer Science/ College of Science/ University of Basrah (2) Department
More informationDrunken Sailor The Melody
Drunken Sailor The Melody Part 1 Progress report I can find all the notes on the Keyboard I can play the notes in the correct order Move on to Part 2! Part 2 Progress Report I can find all the notes on
More informationII. Prerequisites: Ability to play a band instrument, access to a working instrument
I. Course Name: Concert Band II. Prerequisites: Ability to play a band instrument, access to a working instrument III. Graduation Outcomes Addressed: 1. Written Expression 6. Critical Reading 2. Research
More informationTEST SUMMARY AND FRAMEWORK TEST SUMMARY
Washington Educator Skills Tests Endorsements (WEST E) TEST SUMMARY AND FRAMEWORK TEST SUMMARY MUSIC: CHORAL Copyright 2016 by the Washington Professional Educator Standards Board 1 Washington Educator
More informationQUICK START GUIDE FP-S SPINET DIGITAL PIANO. Designer Series
QUICK START GUIDE FP-S SPINET DIGITAL PIANO Designer Series QUICK START GUIDE INDEX PLAYING THE DEMO SONGS... 2 PLAYING SONGS FROM THE FLOPPY DISKS... 3 BUY OR DOWNLOAD SONGS TO PLAY... 4 USING THE LCD
More informationCHAPTER-9 DEVELOPMENT OF MODEL USING ANFIS
CHAPTER-9 DEVELOPMENT OF MODEL USING ANFIS 9.1 Introduction The acronym ANFIS derives its name from adaptive neuro-fuzzy inference system. It is an adaptive network, a network of nodes and directional
More informationCurriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.
Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music. 1. The student will analyze the uses of elements of music. A. Can the student
More informationExploring Persian Rug Design Using a Computational Evolutionary Approach
Exploring Persian Rug Design Using a Computational Evolutionary Approach Arefe Dalvandi Pooya Amini Behbahani Steve DiPaola Simon Fraser University Simon Fraser University Simon Fraser University 250-13450
More informationCOMPOSING WITH INTERACTIVE GENETIC ALGORITHMS
COMPOSING WITH INTERACTIVE GENETIC ALGORITHMS Artemis Moroni Automation Institute - IA Technological Center for Informatics - CTI CP 6162 Campinas, SP, Brazil 13081/970 Jônatas Manzolli Interdisciplinary
More informationQUICK START GUIDE. GP-3 Mini-Grand Digital Piano
QUICK START GUIDE GP-3 Mini-Grand Digital Piano QUICK START GUIDE INDEX PLAYING THE DEMO SONGS... 2 PLAYING SONGS FROM THE FLOPPY DISKS... 3 BUY OR DOWNLOAD SONGS TO PLAY... 4 USING THE LCD AND ITS CONTROLS..
More informationMusical Hit Detection
Musical Hit Detection CS 229 Project Milestone Report Eleanor Crane Sarah Houts Kiran Murthy December 12, 2008 1 Problem Statement Musical visualizers are programs that process audio input in order to
More informationChapter 40: MIDI Tool
MIDI Tool 40-1 40: MIDI Tool MIDI Tool What it does This tool lets you edit the actual MIDI data that Finale stores with your music key velocities (how hard each note was struck), Start and Stop Times
More informationA Novel Approach to Automatic Music Composing: Using Genetic Algorithm
A Novel Approach to Automatic Music Composing: Using Genetic Algorithm Damon Daylamani Zad *, Babak N. Araabi and Caru Lucas ** * Department of Information Systems and Computing, Brunel University ci05ddd@brunel.ac.uk
More informationComputers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition
Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition By Lee Frankel-Goldwater Department of Computer Science, University of Rochester Spring 2005 Abstract: Natural
More informationGrade 5 General Music
Grade 5 General Music Description Music integrates cognitive learning with the affective and psychomotor development of every child. This program is designed to include an active musicmaking approach to
More informationEvolving Cellular Automata for Music Composition with Trainable Fitness Functions. Man Yat Lo
Evolving Cellular Automata for Music Composition with Trainable Fitness Functions Man Yat Lo A thesis submitted for the degree of Doctor of Philosophy School of Computer Science and Electronic Engineering
More information1 Overview. 1.1 Nominal Project Requirements
15-323/15-623 Spring 2018 Project 5. Real-Time Performance Interim Report Due: April 12 Preview Due: April 26-27 Concert: April 29 (afternoon) Report Due: May 2 1 Overview In this group or solo project,
More informationGrade 4 General Music
Grade 4 General Music Description Music integrates cognitive learning with the affective and psychomotor development of every child. This program is designed to include an active musicmaking approach to
More informationAutumn. A: Plan, develop and deliver a music product B: Promote a music product C: Review the management of a music product
Autumn Themes/Topics/ Content Skills/Aos Assessment Exam Boards Themes/Topics/ Content Skills/Aos Assessment Exam Board Unit 2 - Managing a Music Product Recording, creating, advertising, marketing and
More informationCHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1)
HANDBOOK OF TONAL COUNTERPOINT G. HEUSSENSTAMM Page 1 CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) What is counterpoint? Counterpoint is the art of combining melodies; each part has its own
More informationJ536 Performing. Solo Performing (Component 1) Ensemble Performing (Component 2)
J536 Performing Solo Performing (Component 1) Ensemble Performing (Component 2) Performing regulation reminder The total length of performance required is a combined minimum of four minutes with at least
More informationSpectrum Analyser Basics
Hands-On Learning Spectrum Analyser Basics Peter D. Hiscocks Syscomp Electronic Design Limited Email: phiscock@ee.ryerson.ca June 28, 2014 Introduction Figure 1: GUI Startup Screen In a previous exercise,
More informationEvolving Musical Counterpoint
Evolving Musical Counterpoint Initial Report on the Chronopoint Musical Evolution System Jeffrey Power Jacobs Computer Science Dept. University of Maryland College Park, MD, USA jjacobs3@umd.edu Dr. James
More informationA Generic Platform for the Evolution of Hardware
A Generic Platform for the Evolution of Hardware A thesis submitted to Auckland University of Technology in partial fulfilment of the requirements of the Post Graduate Diploma in Engineering Research School
More informationCurriculum Overview Music Year 9
2015-2016 Curriculum Overview Music Year 9 Within each Area of Study students will be encouraged to choose their own specialisms with regard to Piano, Guitar, Vocals, ICT or any other specialism they have.
More informationOn the Music of Emergent Behaviour What can Evolutionary Computation bring to the Musician?
On the Music of Emergent Behaviour What can Evolutionary Computation bring to the Musician? Eduardo Reck Miranda Sony Computer Science Laboratory Paris 6 rue Amyot - 75005 Paris - France miranda@csl.sony.fr
More informationAlgorithmic Composition in Contrasting Music Styles
Algorithmic Composition in Contrasting Music Styles Tristan McAuley, Philip Hingston School of Computer and Information Science, Edith Cowan University email: mcauley@vianet.net.au, p.hingston@ecu.edu.au
More informationBeat - The underlying, evenly spaced pulse providing a framework for rhythm.
Chapter Six: Rhythm Rhythm - The combinations of long and short, even and uneven sounds that convey a sense of movement. The movement of sound through time. Concepts contributing to an understanding of
More informationGENERAL MUSIC Grade 3
GENERAL MUSIC Grade 3 Course Overview: Grade 3 students will engage in a wide variety of music activities, including singing, playing instruments, and dancing. Music notation is addressed through reading
More informationAutomatic Rhythmic Notation from Single Voice Audio Sources
Automatic Rhythmic Notation from Single Voice Audio Sources Jack O Reilly, Shashwat Udit Introduction In this project we used machine learning technique to make estimations of rhythmic notation of a sung
More informationIntroduction to Digital Signal Processing (DSP)
Introduction to Digital Processing (DSP) Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter
More informationSocial Interaction based Musical Environment
SIME Social Interaction based Musical Environment Yuichiro Kinoshita Changsong Shen Jocelyn Smith Human Communication Human Communication Sensory Perception and Technologies Laboratory Technologies Laboratory
More informationR H Y T H M G E N E R A T O R. User Guide. Version 1.3.0
R H Y T H M G E N E R A T O R User Guide Version 1.3.0 Contents Introduction... 3 Getting Started... 4 Loading a Combinator Patch... 4 The Front Panel... 5 The Display... 5 Pattern... 6 Sync... 7 Gates...
More informationBrain.fm Theory & Process
Brain.fm Theory & Process At Brain.fm we develop and deliver functional music, directly optimized for its effects on our behavior. Our goal is to help the listener achieve desired mental states such as
More informationMusical Representations of the Fibonacci String and Proteins Using Mathematica
Paper #55 Musical Representations of the Fibonacci String and Proteins Using Mathematica I) Fibonacci Strings. Erik Jensen 1 and Ronald J. Rusay 1, 2 1) Diablo Valley College, Pleasant Hill, California
More informationCourse Overview. Assessments What are the essential elements and. aptitude and aural acuity? meaning and expression in music?
BEGINNING PIANO / KEYBOARD CLASS This class is open to all students in grades 9-12 who wish to acquire basic piano skills. It is appropriate for students in band, orchestra, and chorus as well as the non-performing
More informationJam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL
Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL Florian Thalmann thalmann@students.unibe.ch Markus Gaelli gaelli@iam.unibe.ch Institute of Computer Science and Applied Mathematics,
More information2017 VCE Music Performance performance examination report
2017 VCE Music Performance performance examination report General comments In 2017, a revised study design was introduced. Students whose overall presentation suggested that they had done some research
More informationImprovising with The Blues Lesson 3
Improvising with The Blues Lesson 3 Critical Learning What improvisation is. How improvisation is used in music. Grade 7 Music Guiding Questions Do you feel the same way about improvisation when you re
More informationComposer Identification of Digital Audio Modeling Content Specific Features Through Markov Models
Composer Identification of Digital Audio Modeling Content Specific Features Through Markov Models Aric Bartle (abartle@stanford.edu) December 14, 2012 1 Background The field of composer recognition has
More informationJ536 Composition. Composing to a set brief Own choice composition
J536 Composition Composing to a set brief Own choice composition Composition starting point 1 AABA melody writing (to a template) Use the seven note Creative Task note patterns as a starting point teaches
More informationSTA4000 Report Decrypting Classical Cipher Text Using Markov Chain Monte Carlo
STA4000 Report Decrypting Classical Cipher Text Using Markov Chain Monte Carlo Jian Chen Supervisor: Professor Jeffrey S. Rosenthal May 12, 2010 Abstract In this paper, we present the use of Markov Chain
More informationExtracting Significant Patterns from Musical Strings: Some Interesting Problems.
Extracting Significant Patterns from Musical Strings: Some Interesting Problems. Emilios Cambouropoulos Austrian Research Institute for Artificial Intelligence Vienna, Austria emilios@ai.univie.ac.at Abstract
More informationFeature-Based Analysis of Haydn String Quartets
Feature-Based Analysis of Haydn String Quartets Lawson Wong 5/5/2 Introduction When listening to multi-movement works, amateur listeners have almost certainly asked the following situation : Am I still
More informationThis is why when you come close to dance music being played, the first thing that you hear is the boom-boom-boom of the kick drum.
Unit 02 Creating Music Learners must select and create key musical elements and organise them into a complete original musical piece in their chosen style using a DAW. The piece must use a minimum of 4
More informationGCSE MUSIC Composing Music Report on the Examination June Version: 1.0
GCSE MUSIC 42704 Composing Music Report on the Examination 4270 June 2013 Version: 1.0 Further copies of this Report are available from aqa.org.uk Copyright 2013 AQA and its licensors. All rights reserved.
More informationTongArk: a Human-Machine Ensemble
TongArk: a Human-Machine Ensemble Prof. Alexey Krasnoskulov, PhD. Department of Sound Engineering and Information Technologies, Piano Department Rostov State Rakhmaninov Conservatoire, Russia e-mail: avk@soundworlds.net
More informationFolk Music - The Oral Tradition
Folk Music - The Oral Tradition Folk music relies heavily on oral tradition but this often results in the natural evolution of the original music over time. This can cause a melody to absorb different
More informationImplications of Ad Hoc Artificial Intelligence in Music
Implications of Ad Hoc Artificial Intelligence in Music Evan X. Merz San Jose State University Department of Computer Science 1 Washington Square San Jose, CA. 95192. evan.merz@sjsu.edu Abstract This paper
More informationHidden Markov Model based dance recognition
Hidden Markov Model based dance recognition Dragutin Hrenek, Nenad Mikša, Robert Perica, Pavle Prentašić and Boris Trubić University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3,
More informationRoboMozart: Generating music using LSTM networks trained per-tick on a MIDI collection with short music segments as input.
RoboMozart: Generating music using LSTM networks trained per-tick on a MIDI collection with short music segments as input. Joseph Weel 10321624 Bachelor thesis Credits: 18 EC Bachelor Opleiding Kunstmatige
More informationSample assessment task. Task details. Content description. Year level 10
Sample assessment task Year level Learning area Subject Title of task Task details Description of task Type of assessment Purpose of assessment Assessment strategy Evidence to be collected Suggested time
More informationCourtney Pine: Back in the Day Lady Day and (John Coltrane), Inner State (of Mind) and Love and Affection (for component 3: Appraising)
Courtney Pine: Back in the Day Lady Day and (John Coltrane), Inner State (of Mind) and Love and Affection (for component 3: Appraising) Background information and performance circumstances Courtney Pine
More informationSecond Grade Music Curriculum
Second Grade Music Curriculum 2 nd Grade Music Overview Course Description In second grade, musical skills continue to spiral from previous years with the addition of more difficult and elaboration. This
More informationS I N E V I B E S ROBOTIZER RHYTHMIC AUDIO GRANULATOR
S I N E V I B E S ROBOTIZER RHYTHMIC AUDIO GRANULATOR INTRODUCTION Robotizer by Sinevibes is a rhythmic audio granulator. It does its thing by continuously recording small grains of audio and repeating
More information