@AlgoMotion
  @AlgoMotion
AlgoMotion | Jazz in Pixels: MIDI Art Renditions of 6 Standards @AlgoMotion | Uploaded February 2024 | Updated October 2024, 1 hour ago.
Images of jazz legends (and a leaf... that is, an *autumn* leaf) play the changes from six jazz standards as MIDI art.

Includes the standards Autumn Leaves, Giant Steps, Night in Tunisia, Rhythm Changes (I Got Rhythm), Take the "A" Train, and Donna Lee, set to images of a leaf, John Coltrane, Dizzy Gillespie, Ella Fitzgerald, Duke Ellington, and Charlie Parker.

The algorithm for generating a MIDI file from a given image is roughly:

1. Run edge detection on the original image.
2. Dilate the grayscale edge image.
3. Downsample the image to a height matching the number of notes in the desired range.
4. Convert the downsampled image to MIDI by constraining the notes to certain pitches over time.

I intend to explain the algorithm in more detail in a future video, stay tuned for that!

________

Interested in learning more about algorithms and how to program? Here are some useful and/or classic textbooks that I recommend (these are affiliate links, if you buy one, I get a small commission):

▶ “Algorithms” (4th Edition) by Robert Sedgewick & Kevin Wayne: amzn.to/3uo25xR
▶ “Effective Java” (3rd Edition) by Joshua Bloch: amzn.to/3HOnYJL
▶ “Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming” by Eric Matthes: amzn.to/481jQ43
▶ “Design Patterns: Elements of Reusable Object-Oriented Software” by Erich Gamma, Richard Helm, Ralph Johnson, & John Vlissides: amzn.to/49fpr7R
▶ “Discrete Algorithmic Mathematics” by Stephen B. Maurer & Anthony Ralston: amzn.to/4bmsOvG

#midiart #music #algorithm #computervision #midi #computermusic #autumnleaves #dukeellington #giantsteps #coltrane #dizzygillespie #taketheatrain #charlieparker #bird #ellafitzgerald #rhythmchanges #jazz #code #programming #images #visualization #visuals #art #sax #piano
Jazz in Pixels: MIDI Art Renditions of 6 StandardsToothpick Sequence with Circle of Fifths Harmony #math #fractal #visualization #musicC Locrian Mode | Interactive YouTube Scales: Play Piano With Your Computer KeyboardChat-Controlled Bogosort Music Machine (ChomboSort) 🎵 | Change the Chords by Typing in ChatBogosort Sheds Donna Lee Until it Sorts the List4 over 7 Polyrhythm: Try Tapping Along! #music #math #visualization3:4 Polyrhythm with Perfectly Elastic Bouncing Balls #music #math #polyrhythmChat-Controlled Bogosort Music (ChomboSort) | Change the Chords by Typing in Chat2:3 Polyrhythm with Perfectly Elastic Bouncing Balls #music #math #polyrhythmChat-Controlled Bogosort Music Machine (ChomboSort) 🎵 | Change the Chords by Typing in ChatThe Ballad of Bogosort (Bogosort Sheds Autumn Leaves)Sounds of the Collatz Conjecture, Part 2: Generating Raw Frequencies

Jazz in Pixels: MIDI Art Renditions of 6 Standards @AlgoMotion

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER