Skip to content

Give the program a seed number, and it will generate an entire “scene” of music, with multiple labels, each with multiple named artists, each with multiple named albums, each with album artwork and multiple named tracks, each with generated tunes and drum patterns. It will also create a “Rock Family Tree” broadly in the style of Pete Frame’s fas…

Notifications You must be signed in to change notification settings

muteboy/seeded_tunes

Repository files navigation

Seeded Tunes - seeded_tunes

This is a project to take a single seed number and generate:

  • A fictional "music scene" with...
    • a pool of people attached
    • multiple fictional "record labels" each with...
      • a pool of people taken from the scene pool
      • multiple fictional "artists" attached each with ...
        • people drawn from the label pool
        • one or more incarnations of the group, each with...
          • multiple fictional "albums" released each with...
            • generated artwork for multiple formats (CD, 12in etc) generated in SVG and ImageMagick
            • multiple tracks of generated music
    • a Family Tree of all the artists and their incarnations and personnel, in the style created by Pete Frame

With a single seed, a whole music scene and discography is created!

erDiagram
    SCENE ||--|{ LABEL : contains
    SCENE ||--|{ SCENEPOOL : involves
    SCENEPOOL ||--|{ PERSON : contains
    LABELPOOL ||--|{ PERSON : contains
    ARTISTPOOL ||--|{ PERSON : contains
    INCARNATIONPOOL ||--|{ PERSON : contains
    LABEL ||--|{ ARTIST : contains
    LABEL ||--|| LABELPOOL : uses
    ARTIST ||--|{ INCARNATION : "exists with"
    ARTIST ||--|| ARTISTPOOL : uses
    INCARNATION ||--|{ ALBUM : releases
    INCARNATION ||--|| INCARNATIONPOOL : uses
    ALBUM ||--|{ TRACK : contains
    ALBUM ||--|| ALBUMARTWORK : has
    ALBUMARTWORK {
        string bgColour
    }
    PERSON {
        string firstName
        string surname
    }
    SCENE {
        int seed
        int yearStart
        int yearEnd
    }
    LABEL {
        string name
        int yearStart
        int yearEnd
    }
    ARTIST {
        string name
        text biography
        int yearStart
        int yearEnd
    }
    INCARNATION {
        int yearStart
        int yearEnd
    }
    ALBUM {
        string name
        int year
    }
    TRACK {
        string name
        int length
        file music
    }

Loading
Entity
Scene
Label
Artist
Incarnation
Album
Format

About

Give the program a seed number, and it will generate an entire “scene” of music, with multiple labels, each with multiple named artists, each with multiple named albums, each with album artwork and multiple named tracks, each with generated tunes and drum patterns. It will also create a “Rock Family Tree” broadly in the style of Pete Frame’s fas…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published