In which we experiment with generative music, based on chaotic systems and cellular automata. Continuous sounds will be made using discrete systems, and discrete sounds will be made using continuous systems.
I made this slide about fractals for one of my math course's presentation. I chose fractal as it has this beautiful pattern and different kinds of variation.
ps- There might be some mistake. Your corrections will be appreciated.
I made this slide about fractals for one of my math course's presentation. I chose fractal as it has this beautiful pattern and different kinds of variation.
ps- There might be some mistake. Your corrections will be appreciated.
Presented online for C++ on Sea (2020-07-17)
Video at https://www.youtube.com/watch?v=Bai1DTcCHVE
Lambdas. All the cool kid languages have them. But does lambda mean what C++ and other languages, from Java to Python, mean by lambda? Where did lambdas come from? What were they originally for? What is their relationship to data abstraction?
In this session we will into the history, the syntax, the uses and abuses of lambdas and the way in which lambda constructs in C++ and other languages do (or do not) match the original construct introduced in lambda calculus.
Demo Video: https://www.youtube.com/watch?v=blJhvUyQZiU
Talk by Mark C. (@LargeCardinal) given at BSides London 2018 - we discuss problems in random number generation on IoT devices, the security and crytpographic implementations, and give a framework for assessing the fixes that are proposed for entropy gathering for PRNG's on IoT devices.
Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...Joshua Holden
The mathematical study of braids combines aspects of topology and group theory to study mathematical representations of one-dimensional strands in three-dimensional space. These strands are also sometimes viewed as representing the movement through a time dimension of points in two-dimensional space. On the other hand, the study of cellular automata usually involves a one- or two-dimensional grid of cells which evolve through a time dimension according to specified rules. This time dimension is often represented as an extra spacial dimension. The ideas of representing both strands in space and cellular automata have also been explored in many artistic media, including drawing, sculpture, knitting, crochet, and weaving.
Previous work as been shown that rules for cellular automata can be written in order to produce depictions of braids. This talk will extend the previous system into a more flexible one which more realistically captures the behavior of strands in certain media, such as knitting. Some theorems about what can and cannot be represented with these cellular automata will be presented.
Is there a real distinction between the so-called chaotic chambers and the mo...Mathias Magdowski
This presentation was shown during a 'Quaestiones Disputatae' during the virtual 'International Symposium on Electromagnetic Compatibility' (EMC Europe) in September 2020. Question 1 was 'Are (properly designed) curved objects placed inside a RC the responsible for a better RC performance?'. The debaters were Guillaume Andrieu and Valter Mariani Primiani. The debate was moderated by Ramiro Serra.
Question 2 dealt with 'Is there a real distinction between the so-called chaotic chambers and the more traditional reverberation chambers?'. This question was debated by Mathias Magdowski and Olivier Legrand. This second debate was moderated by Gabriele Gradoni.
A brief introduction to generative models in general is given, followed by a succinct discussion about text generation models and the "Transformer" architecture. Finally, the focus is set on a non-technical discussion about ChatGPT with a selection of recent news articles.
Othello Critical Essays. Collection of Othello Essays for A level English Lit...Ashley Matulevich
Iago In Othello - Critical Analysis. - GCSE English - Marked by .... OTHELLO critical study essay | English (Advanced) - Year 11 HSC | Thinkswap. Othello Essay | English (Advanced) - Year 11 HSC | Thinkswap. Collection of Othello Essays for A level English Literature | Teaching .... Othello: Critical Essays - 1st Edition - Susan Snyder - Routledge Book. Othello Drama Critical Essay practice. Othello Essay | English (Advanced) - Year 12 HSC | Thinkswap. Essay On Othello | Teaching Resources. Essays on Othello | Teaching Resources.
Fashionista Chic Couture Maze & Coloring Adventures is a coloring and activity book filled with many maze games and coloring activities designed to delight and engage young fashion enthusiasts. Each page offers a unique blend of fashion-themed mazes and stylish illustrations to color, inspiring creativity and problem-solving skills in children.
Boudoir photography, a genre that captures intimate and sensual images of individuals, has experienced significant transformation over the years, particularly in New York City (NYC). Known for its diversity and vibrant arts scene, NYC has been a hub for the evolution of various art forms, including boudoir photography. This article delves into the historical background, cultural significance, technological advancements, and the contemporary landscape of boudoir photography in NYC.
This document announces the winners of the 2024 Youth Poster Contest organized by MATFORCE. It lists the grand prize and age category winners for grades K-6, 7-12, and individual age groups from 5 years old to 18 years old.
This tutorial offers a step-by-step guide on how to effectively use Pinterest. It covers the basics such as account creation and navigation, as well as advanced techniques including creating eye-catching pins and optimizing your profile. The tutorial also explores collaboration and networking on the platform. With visual illustrations and clear instructions, this tutorial will equip you with the skills to navigate Pinterest confidently and achieve your goals.
Presented online for C++ on Sea (2020-07-17)
Video at https://www.youtube.com/watch?v=Bai1DTcCHVE
Lambdas. All the cool kid languages have them. But does lambda mean what C++ and other languages, from Java to Python, mean by lambda? Where did lambdas come from? What were they originally for? What is their relationship to data abstraction?
In this session we will into the history, the syntax, the uses and abuses of lambdas and the way in which lambda constructs in C++ and other languages do (or do not) match the original construct introduced in lambda calculus.
Demo Video: https://www.youtube.com/watch?v=blJhvUyQZiU
Talk by Mark C. (@LargeCardinal) given at BSides London 2018 - we discuss problems in random number generation on IoT devices, the security and crytpographic implementations, and give a framework for assessing the fixes that are proposed for entropy gathering for PRNG's on IoT devices.
Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...Joshua Holden
The mathematical study of braids combines aspects of topology and group theory to study mathematical representations of one-dimensional strands in three-dimensional space. These strands are also sometimes viewed as representing the movement through a time dimension of points in two-dimensional space. On the other hand, the study of cellular automata usually involves a one- or two-dimensional grid of cells which evolve through a time dimension according to specified rules. This time dimension is often represented as an extra spacial dimension. The ideas of representing both strands in space and cellular automata have also been explored in many artistic media, including drawing, sculpture, knitting, crochet, and weaving.
Previous work as been shown that rules for cellular automata can be written in order to produce depictions of braids. This talk will extend the previous system into a more flexible one which more realistically captures the behavior of strands in certain media, such as knitting. Some theorems about what can and cannot be represented with these cellular automata will be presented.
Is there a real distinction between the so-called chaotic chambers and the mo...Mathias Magdowski
This presentation was shown during a 'Quaestiones Disputatae' during the virtual 'International Symposium on Electromagnetic Compatibility' (EMC Europe) in September 2020. Question 1 was 'Are (properly designed) curved objects placed inside a RC the responsible for a better RC performance?'. The debaters were Guillaume Andrieu and Valter Mariani Primiani. The debate was moderated by Ramiro Serra.
Question 2 dealt with 'Is there a real distinction between the so-called chaotic chambers and the more traditional reverberation chambers?'. This question was debated by Mathias Magdowski and Olivier Legrand. This second debate was moderated by Gabriele Gradoni.
A brief introduction to generative models in general is given, followed by a succinct discussion about text generation models and the "Transformer" architecture. Finally, the focus is set on a non-technical discussion about ChatGPT with a selection of recent news articles.
Othello Critical Essays. Collection of Othello Essays for A level English Lit...Ashley Matulevich
Iago In Othello - Critical Analysis. - GCSE English - Marked by .... OTHELLO critical study essay | English (Advanced) - Year 11 HSC | Thinkswap. Othello Essay | English (Advanced) - Year 11 HSC | Thinkswap. Collection of Othello Essays for A level English Literature | Teaching .... Othello: Critical Essays - 1st Edition - Susan Snyder - Routledge Book. Othello Drama Critical Essay practice. Othello Essay | English (Advanced) - Year 12 HSC | Thinkswap. Essay On Othello | Teaching Resources. Essays on Othello | Teaching Resources.
Fashionista Chic Couture Maze & Coloring Adventures is a coloring and activity book filled with many maze games and coloring activities designed to delight and engage young fashion enthusiasts. Each page offers a unique blend of fashion-themed mazes and stylish illustrations to color, inspiring creativity and problem-solving skills in children.
Boudoir photography, a genre that captures intimate and sensual images of individuals, has experienced significant transformation over the years, particularly in New York City (NYC). Known for its diversity and vibrant arts scene, NYC has been a hub for the evolution of various art forms, including boudoir photography. This article delves into the historical background, cultural significance, technological advancements, and the contemporary landscape of boudoir photography in NYC.
This document announces the winners of the 2024 Youth Poster Contest organized by MATFORCE. It lists the grand prize and age category winners for grades K-6, 7-12, and individual age groups from 5 years old to 18 years old.
This tutorial offers a step-by-step guide on how to effectively use Pinterest. It covers the basics such as account creation and navigation, as well as advanced techniques including creating eye-catching pins and optimizing your profile. The tutorial also explores collaboration and networking on the platform. With visual illustrations and clear instructions, this tutorial will equip you with the skills to navigate Pinterest confidently and achieve your goals.
Fed by curiosity and beauty - Remembering Myrsine Zorba
(In)discrete Music
1. Dr Giles R. Greenway
@augeas
http://www.slideshare.net/gilesgreenway
(In)Discrete Music
(See also: “Oblique Strategies Against Humanity”,
EMF 2016.)
2. http://www.slideshare.net/gilesgreenway
Implement it on slow machines in low-level languages.
No chance of manipulating audio in real time.
“Back in the good-old days...”
Books on chaos, fractals, cellular automata and mathematical
recreations contained pseudocode.
4. http://www.slideshare.net/gilesgreenway
Two choices for each configuration, represent as a byte.
28
= 256 possible automata.
Numbering scheme attributed to Stephen Wolfram.
Elementary 1D Cellular Automata
Consider a 1D array of cells with two states, “on” or “off”.
Often start with a single central seed cell initially on.
A cell’s future depends on the its past and that of its neighbours.
23
= 8 possible previous configurations for each cell.
“Periodic boundary conditions”?
7. Making “Music” with 1D CAs
75 45 30 73 105 86
.
101 89
8 rules, 64 beats each.
5 central cell columns trigger drums: (mido Python library)
open hat, low tom, kick, high tom, closed hat
3 central cell columns with 6-bit “history” play “melody”.
Three note polyphony, 0-63, offset by 0, 31, 62.
Most significant bit represents the present.
http://www.slideshare.net/gilesgreenway
8. What does a Gauss Map sound like?
http://www.slideshare.net/gilesgreenway
9. What’s a Gauss Map?
http://www.slideshare.net/gilesgreenway
For α, β create a sequence of x
values.
Each slice through the map is a
histogram of the x values.
Vary β on the horizontal axis.
x on the vertical axis, α varies
in time, scan β up and down.
10. Bifurcation diagrams as spectra
http://www.slideshare.net/gilesgreenway
Inverse Short-Time Discrete
Fourier transform:
Take the inverse real discrete
Fourier transform of each
histogram. (numpy.fft.irfft)
Multiply each chunk of signal
by a window function.
Offset each chunk by
successive “hops” and
superimpose them.
Right channel is the left
channel played backwards.
http://ubu.com/historical/oram/
Pan according to the centre of
the distribution.
11. Back to elementary 1D CAs:
http://www.slideshare.net/gilesgreenway
Take a 1D CA with an array of 512 cells.
Start with a single central defect.
Interpret the 6 previous states of each cell as bits.
Treat successive rows as spectra.
Left channel rule 30, right channel rule 86.
The results are “uncompromising”.
12.
13. Meanwhile, in 1963:
http://www.slideshare.net/gilesgreenway
Simplified model of convection currents.
Describes the rates of change of 3 variables, x, y and z.
There are no analytical solutions.
x(t) = ?, y(t) = ?, z(t) = ?
Simulate the system with numerical approximations.
Slight changes in the start-point cause dramatically
different behaviour.
“Deterministic Nonperiodic Flow”, Edward N Lorenz, Journal of
the Atmospheric Sciences, vol 20, pg 130 1963.
15. http://www.slideshare.net/gilesgreenway
Variables modify the frequency of sinusoidal oscillators.
These frequencies are modulated by other oscillators, whose
frequencies are controlled by other variables.
x variable controls stereo panning.
Discard some axioms. Acquire some
more axioms:
As many parameters of the mathematical system as possible
should influence the sound.
Minimize arbitrary choices. Minimize your influence.
It should sound the way it looks.
Left channel, right channel,
centre channel.
16. “I never wanted a modular synth...”
http://www.slideshare.net/gilesgreenway
A.C. circuits can be
modelled by differential
equations, so differential
equations can be modelled
by A.C. circuits.
For a time, both analogue
and digital computers
coexisted.
http://blog.analogmachine.org/2012/03/15/analog-computers/
http://users.physics.harvard.edu/~horowitz/misc/lorenz.htm
17. “It's almost too simple”
http://www.slideshare.net/gilesgreenway
19. “Notes from the Metalevel”
http://www.slideshare.net/gilesgreenway
http://overtone.github.io/
Overtone: Clojure library for
controlling Supercollider. (Clojure
is a Lisp-like language that
compiles to Java. Clojurescript
compiles to JS.)
Create buffers filled with Lorenz
signals to use as LFOs.
https://github.com/augeas/chaoscillator-ii
20. “All right, I do want a modular synth.”
http://www.slideshare.net/gilesgreenway
http://www.sound-machines.it/product/ns1nanosynth/
Nanosynth: One variable controls
pitch, one controls pulse width, one
controls filter cut-off. Subtract x
from 5V to control Werkstatt VCA
for panning.
Werkstatt: Variables control pitch,
LFO rate (to modulate pitch) and
filter cut-off.
21. http://www.slideshare.net/gilesgreenway
Control analogue instruments via
Pygame's MIDI module.
Quantized to 128 values.
x variable plays Microbrute. (y and z
control waveshaping and filter cut-off.)
y and z variables play Volca keys
polyphonically. (x controls the filter.)
Trigger kick-drum on Volca beats when x
changes sign.
Turn up portamento, hope for the best.
Make an exhaustive list of
everything you might do and
do the last thing on the list.
22. “Merry Christmas, Mr Lorenz”
http://www.slideshare.net/gilesgreenway
https://soundcloud.com/giles-richard-greenway/merry-christmas-mr-lorentz
“There's quite a nice build up of forms here that seem to
culminate and then drift apart to sort of make a flag post
around which the construction takes on a nice compositional
form! It's impressive the ways in which the saw tooth waves
are manipulated to conjure overlapping smoothness with
harsh edges here and there. Really nice outcome with this
track!” -Will Connor
https://soundcloud.com/willconnorseesar
“My God! What has sound got to do
with music?” -Charles Ives.
What has music got to do with
sound?