Package schoenberg. June 26, 2018

Similar documents
Package RSentiment. October 15, 2017

Package hcandersenr. January 20, 2019

Package painter. August 13, 2018

Package rasterimage. September 10, Index 5. Defines a color palette

Package colorpatch. June 10, 2017

Package machina. October 7, 2016

Package ForImp. R topics documented: February 19, Type Package. Title Imputation of Missing Values Through a Forward Imputation.

Package spotsegmentation

The following diagram arranges the sharp keys around the edge of a circle: Example 1 (the circle of fifths, sharp keys only):

Composing with Pitch-Class Sets

Package icaocularcorrection

Package Polychrome. R topics documented: November 20, 2017

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

Music Theory. created by William Anderson B.A. Music

Package knitcitations

Survey of Music Theory II (MUSI 6397)

Elements of Music David Scoggin OLLI Understanding Jazz Fall 2016

Techniques of Music Since 1900 (MUSI 2214), Spring 2011 Professor: Andrew Davis ( adavis at uh.edu)

MTO 22.1 Examples: Carter-Ényì, Contour Recursion and Auto-Segmentation

ECE438 - Laboratory 1: Discrete and Continuous-Time Signals

The Muffin Man. Sheet music in all twelve keys for piano

The high C that ends the major scale in Example 1 can also act as the beginning of its own major scale. The following example demonstrates:

Contents Circuits... 1

Math, Music and Memory: Fall 2014 Section 2.4: Key Signatures and the Circle of Fifths

Haecceities: Essentialism, Identity, and Abstraction

Introduction to Set Theory by Stephen Taylor

Package crimelinkage

MUSC 133 Practice Materials Version 1.2

COGS 119/219 MATLAB for Experimental Research. Fall 2017 Image Processing in Matlab

Theory of Music Jonathan Dimond 12-Tone Composition and the Second Viennese School (version August 2010) Introduction

MTO 21.3 Examples: Boss, Motivic Processes in Schoenberg

SCALES AND KEYS. major scale, 2, 3, 5 minor scale, 2, 3, 7 mode, 20 parallel, 7. Major and minor scales

Package yarrr. April 19, 2017

Phenopix - Exposure extraction

Sieben Musikabsätze. Emma Groves. Many say that music is a series of sounds which contain the elements of rhythm and pitch, but

Exercises. ASReml Tutorial: B4 Bivariate Analysis p. 55

Pitch and Keyboard. Can you think of some examples of pitched sound in music? Can you think some examples of non-pitched sound in music?

DRAFT UC VENDOR/SHARED CATALOGING STANDARDS FOR AUDIO RECORDINGS JUNE 4, 2013 EDIT

The Circle of Fifths *

Tonal Atonality: An Analysis of Samuel Barber's "Nocturne Op. 33"

UNMANNED AERIAL SYSTEMS

NUMB3RS Activity: Coded Messages. Episode: The Mole

Claude Debussy. Biography: Compositional Style: Major Works List:

Copyright Jack R Pease - not to be reproduced without permission. COMPOSITION LIBRARY

ECE 715 System on Chip Design and Test. Lecture 22

Developing Your Musicianship Lesson 1 Study Guide

Study Guide. Solutions to Selected Exercises. Foundations of Music and Musicianship with CD-ROM. 2nd Edition. David Damschroder

Note: Please use the actual date you accessed this material in your citation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

Analysis (MUSI 4211), Spring 2006 Professor: Andrew Davis ( )

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

Package clustrd. May 3, 2018

Observations and Thoughts on the Opening Phrase of Webern's Symphony Op.21. Mvt. I. by Glen Charles Halls. (for teaching purposes)

AmbDec User Manual. Fons Adriaensen

Primo Theory. Level 7 Revised Edition. by Robert Centeno

Analysis and Discussion of Schoenberg Op. 25 #1. ( Preludium from the piano suite ) Part 1. How to find a row? by Glen Halls.

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

Chapter 1: Data Storage. Copyright 2015 Pearson Education, Inc.

Background/Purpose. Goals and Features

LESSON 1 PITCH NOTATION AND INTERVALS

Midterm Exam 15 points total. March 28, 2011

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Table LDCP codes used by the CLT {EPoC_PMD_Name} PCS for active CCDN

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Emperor Waltz Kaiser Waltzer Opus 437 Strauss Easy Violin Sheet Music [Kindle Edition] By Johann Strauss Jr

Objectives: Topics covered: Basic terminology Important Definitions Display Processor Raster and Vector Graphics Coordinate Systems Graphics Standards

MPEG has been established as an international standard

Chapter 5. Meeting 5, History: Serialism, Loops, Tiling, and Phasing

A technique for the composition of music in a computer

USB-TG124A Tracking Generator User Manual

Lecture 21: Mathematics and Later Composers: Babbitt, Messiaen, Boulez, Stockhausen, Xenakis,...

TEN. Classical Serialism

Serial Composition. Background

Sequential Association Rules in Atonal Music

Free TV Australia Operational Practice OP-45 Application of Time Related Tables in Australian DVB-T Systems Issue 3 September 2008 Page 1 of 6

biv In Theory and Chopin: Analytical Examples

East Central North America Regional Contest Practice Session October 28

Music Theory. Solfege Scales and The Piano

9 Programmable Logic Devices

Proposed Standard Revision of ATSC Digital Television Standard Part 5 AC-3 Audio System Characteristics (A/53, Part 5:2007)

[MS-CFB-Diff]: Compound File Binary File Format. Intellectual Property Rights Notice for Open Specifications Documentation

Sequential Association Rules in Atonal Music

Computer Graphics: Overview of Graphics Systems

AP Music Theory Westhampton Beach High School Summer 2017 Review Sheet and Exercises

GTT LTE RRU ADD- ON USER GUIDE

The Keyboard. the pitch of a note a half step. Flats lower the pitch of a note half of a step. means HIGHER means LOWER

1 Introduction to Pitch

Matrix Mathematics: Theory, Facts, and Formulas

Flip Flop. S-R Flip Flop. Sequential Circuits. Block diagram. Prepared by:- Anwar Bari

CS302 - Digital Logic Design FAQs By

Digital Image and Fourier Transform

Understanding basic tonic chord structure and how the singer can find her note from the pitch blown

A Model of Musical Motifs

A Model of Musical Motifs

G.709 FEC testing Guaranteeing correct FEC behavior

MMTA Written Theory Exam Requirements Level 3 and Below. b. Notes on grand staff from Low F to High G, including inner ledger lines (D,C,B).

Lesson One. New Terms. a note between two chords, dissonant to the first and consonant to the second. example

Semitonal Key Pairings, Set-Class Pairings, and the Performance. of Schoenberg s Atonal Keyboard Music. Benjamin Wadsworth

Altera s Max+plus II Tutorial

Math in Motion SAMPLE FIRST STEPS IN MUSIC THEORY. Caleb Skogen

Transcription:

Type Package Title Tools for 12-Tone Musical Composition Version 2.0.2 Date 2018-06-26 Author Jeffrey A. Dahlke <dahlk068@umn.edu> Package schoenberg June 26, 2018 Maintainer Jeffrey A. Dahlke <dahlk068@umn.edu> Description Functions for creating and manipulating 12-tone (i.e., dodecaphonic) musical matrices using Arnold Schoenberg's (1923) serialism technique. This package can generate random 12-tone matrices and can generate matrices using a pre-determined sequence of notes. BugReports https://github.com/jadahlke/schoenberg/issues License GPL (>= 3) Imports crayon Encoding UTF-8 LazyData true RoxygenNote 6.0.1.9000 NeedsCompilation no Repository CRAN Date/Publication 2018-06-26 19:23:07 UTC R topics documented: print............................................. 2 rekey............................................. 2 schoenberg......................................... 3 Index 6 1

2 rekey print Print methods for schoenberg Description Print methods for schoenberg output objects with classes exported from schoenberg. Arguments x Object to be printed (object is used to select a method).... Additional arguments. rekey Re-express a "schoenberg" class object with a different lead tone or different notation of accidentals. Description Re-express a "schoenberg" class object with a different lead tone or different notation of accidentals. Usage rekey(tone_mat, tone0 = NULL, accidentals = NULL) Arguments tone_mat tone0 accidentals Object of the class "schoenberg" produced by the schoenberg() function. Optional: Name of the note to use as the lead tone of the matrix. Optional: Character scalar that determines whether accidentals should be represented as sharps (accidentals = "sharps") or flats (accidentals = "flats"); default value is NULL. accidentals can also be set to "integers" when one wishes to obtain a 12-tone matrix of numeric indices rather than notes. When accidentals is NULL, matrices created from pre-specified vectors of notes will use the original set of accidentals, whereas random matrices and matrices created from vectors of numeric indices will default to sharp notation. Value A 12-tone matrix of the "schoenberg" class with prime series on the rows and inverted series on the columns.

schoenberg 3 Examples # Let's create a vector of notes to use in creating our inital 'tone_mat' matrix based # on Schoenberg's Walzer from Opus 23 prime01 <- c("c#", "A", "B", "G", "Ab", "F#", "A#", "D", "E", "Eb", "C", "F") tone_mat <- schoenberg(prime0 = prime01) # Now, let's change the lead tone to "C": rekey(tone_mat = tone_mat, tone0 = "C") # And let's also change the accidentals to flats: rekey(tone_mat = tone_mat, tone0 = "C", accidentals = "flats") schoenberg Generate a 12-tone matrix using Arnold Schoenberg s serialism technique. Description Generate a 12-tone matrix using Arnold Schoenberg s serialism technique. Usage schoenberg(prime0 = NULL, tone0 = NULL, accidentals = NULL, seed = NULL) Arguments prime0 tone0 accidentals seed Optional: Vector of notes or numeric note indices to use in forming the matrix. If the vector is numeric, the values must span from 0-11, where 0 is the lead tone (unless tone0 is specified, note 0 will be treated as "C"). If supplying note names, use capital letters for the note names, use "#" to indicate sharps, and use "b" to indicate flats. Optional: Name of the note to use as the lead tone of the matrix. Optional: Character scalar that determines whether accidentals should be represented as sharps (accidentals = "sharps") or flats (accidentals = "flats"); default value is NULL. accidentals can also be set to "integers" when one wishes to obtain a 12-tone matrix of numeric indices rather than notes. When accidentals is NULL, matrices created from pre-specified vectors of notes will use the original set of accidentals, whereas random matrices and matrices created from vectors of numeric indices will default to sharp notation. Optional: Seed value to use in generating random matrices. Set this to a numeric value when matrices need to be reproducible. Value A 12-tone matrix of the "schoenberg" class with prime series on the rows and inverted series on the columns.

4 schoenberg References Schoenberg, A. (1923). Fünf klavierstücke [Five piano pieces], Op. 23, Movement 5: Walzer. Copenhagen, Denmark: Wilhelm Hansen. Examples #### Generating Random 12-Tone Matrices #### # The schoenberg() function can generate completely random 12-tone matrices: schoenberg() # Or you can specify a seed value so that your matrices are reproducible: schoenberg(seed = 42) #### Generating 12-Tone Matrices From a Specified Vector of Notes #### # For illustration, let's create two equivalent vectors of note information # for Schoenberg's first 12-tone serialist work: Walzer from Opus 23. # First, let's create one vector with note labels: prime01 <- c("c#", "A", "B", "G", "Ab", "F#", "A#", "D", "E", "Eb", "C", "F") # Next, let's create an equivalent vector using numeric indices instead of notes: prime02 <- c(1, 9, 11, 7, 8, 6, 10, 2, 4, 3, 0, 5) # Now, let's generate a 12-tone matrix from our note-based vector: schoenberg(prime0 = prime01) # And let's generate a matrix from our number-based vector: schoenberg(prime0 = prime02) # Schoenberg used a mix of sharps and flats in his notation, wich lost in translation with the # numeric-index approach. Let's re-create our note-based matrix using only sharps: schoenberg(prime0 = prime01, accidentals = "sharps") # These two approaches produce identical outputs: all(schoenberg(prime0 = prime01, accidentals = "sharps") == schoenberg(prime0 = prime02)) # Matrices can also be generated with flat notation by setting accidentals to "flats": schoenberg(prime0 = prime01, accidentals = "flats") schoenberg(prime0 = prime02, accidentals = "flats") # As before, these two approaches produce identical outputs: all(schoenberg(prime0 = prime01, accidentals = "flats") == schoenberg(prime0 = prime02, accidentals = "flats")) # We can also manipulate the output of the schoenberg() function # so that the lead tone of the matrix is a particular note. # This works with either note-based or number-based input vectors: schoenberg(prime0 = prime01, tone0 = "C", accidentals = "sharps")

schoenberg 5 schoenberg(prime0 = prime02, tone0 = "C") # And, as before, these two approaches produce identical outputs: all(schoenberg(prime0 = prime01, tone0 = "C", accidentals = "sharps") == schoenberg(prime0 = prime02, tone0 = "C"))

Index print, 2 rekey, 2 schoenberg, 3 6