Jazz in Pixels: MIDI Art Renditions of 6 Standards

Поділитися
Вставка
  • Опубліковано 9 лют 2024
  • 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

КОМЕНТАРІ • 1