Home > Research > Publications & Outputs > Dynamic Programming Algorithms Applied to Music...

Links

Text available via DOI:

View graph of relations

Dynamic Programming Algorithms Applied to Musical Counterpoint in Process Composition: An Example Using Henri Pousseur’s Scambi

Research output: Contribution to Journal/MagazineJournal article

Published

Standard

Dynamic Programming Algorithms Applied to Musical Counterpoint in Process Composition: An Example Using Henri Pousseur’s Scambi. / Cochrane, Louis J.; Gatherer, Derek.
In: Preprints, 30.06.2020.

Research output: Contribution to Journal/MagazineJournal article

Harvard

APA

Vancouver

Author

Bibtex

@article{1e6fdd30a0b6405d8592a7a315b2634b,
title = "Dynamic Programming Algorithms Applied to Musical Counterpoint in Process Composition: An Example Using Henri Pousseur{\textquoteright}s Scambi",
abstract = "The Needleman-Wunsch process is a classic tool in bioinformatics, being a dynamic programming algorithm that performs a pairwise alignment of two input biological sequences, either protein or nucleic acid. A distance matrix between the tokens used in the sequences is also required as input. The distance matrix is used to generate a positional pairwise similarity matrix between the input sequences, which is in turn used to generate a dynamic programming matrix. The best path through the dynamic programming matrix is navigated using a traceback procedure that maximises similarity, inserting gaps as necessary. Needleman-Wunsch can align both nucleic acids or proteins, which use alphabets of size 4 and 20 tokens respectively. It can also be applied to any other kind of sequence where distance matrices can be specified. Here, we apply it to chains of Pousseur{\textquoteright}s Scambi electronic music fragments, of which there are 32, and which Pousseur categorised by their sonic properties, thus permitting the consecutive construction of distance, similarity and dynamic programming matrices. Traceback through the dynamic programming matrix thus produces contrapuntal duet compositions in which two Scambi chains are played in the maximally euphonious manner, providing also an illustration of the principles of biological sequence alignment in sound. ",
keywords = "global alignment, Needleman-Wunsch algorithm, dynamic programming, process composition, counterpoint, music, Scambi, Bio-Art, Bio-Music",
author = "Cochrane, {Louis J.} and Derek Gatherer",
year = "2020",
month = jun,
day = "30",
doi = "10.20944/preprints202006.0359.v1",
language = "English",
journal = "Preprints",
issn = "2310-287X",
publisher = "MDPI - Open Access Publishing",

}

RIS

TY - JOUR

T1 - Dynamic Programming Algorithms Applied to Musical Counterpoint in Process Composition

T2 - An Example Using Henri Pousseur’s Scambi

AU - Cochrane, Louis J.

AU - Gatherer, Derek

PY - 2020/6/30

Y1 - 2020/6/30

N2 - The Needleman-Wunsch process is a classic tool in bioinformatics, being a dynamic programming algorithm that performs a pairwise alignment of two input biological sequences, either protein or nucleic acid. A distance matrix between the tokens used in the sequences is also required as input. The distance matrix is used to generate a positional pairwise similarity matrix between the input sequences, which is in turn used to generate a dynamic programming matrix. The best path through the dynamic programming matrix is navigated using a traceback procedure that maximises similarity, inserting gaps as necessary. Needleman-Wunsch can align both nucleic acids or proteins, which use alphabets of size 4 and 20 tokens respectively. It can also be applied to any other kind of sequence where distance matrices can be specified. Here, we apply it to chains of Pousseur’s Scambi electronic music fragments, of which there are 32, and which Pousseur categorised by their sonic properties, thus permitting the consecutive construction of distance, similarity and dynamic programming matrices. Traceback through the dynamic programming matrix thus produces contrapuntal duet compositions in which two Scambi chains are played in the maximally euphonious manner, providing also an illustration of the principles of biological sequence alignment in sound.

AB - The Needleman-Wunsch process is a classic tool in bioinformatics, being a dynamic programming algorithm that performs a pairwise alignment of two input biological sequences, either protein or nucleic acid. A distance matrix between the tokens used in the sequences is also required as input. The distance matrix is used to generate a positional pairwise similarity matrix between the input sequences, which is in turn used to generate a dynamic programming matrix. The best path through the dynamic programming matrix is navigated using a traceback procedure that maximises similarity, inserting gaps as necessary. Needleman-Wunsch can align both nucleic acids or proteins, which use alphabets of size 4 and 20 tokens respectively. It can also be applied to any other kind of sequence where distance matrices can be specified. Here, we apply it to chains of Pousseur’s Scambi electronic music fragments, of which there are 32, and which Pousseur categorised by their sonic properties, thus permitting the consecutive construction of distance, similarity and dynamic programming matrices. Traceback through the dynamic programming matrix thus produces contrapuntal duet compositions in which two Scambi chains are played in the maximally euphonious manner, providing also an illustration of the principles of biological sequence alignment in sound.

KW - global alignment

KW - Needleman-Wunsch algorithm

KW - dynamic programming

KW - process composition

KW - counterpoint

KW - music

KW - Scambi

KW - Bio-Art

KW - Bio-Music

U2 - 10.20944/preprints202006.0359.v1

DO - 10.20944/preprints202006.0359.v1

M3 - Journal article

JO - Preprints

JF - Preprints

SN - 2310-287X

ER -