Last active
September 13, 2019 13:36
-
-
Save GasparCorrea/668a04f37c4f3fed8e1b02c7df59b950 to your computer and use it in GitHub Desktop.
Shoegaze Map
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
height: 1000 | |
border: yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nodes": [{ | |
"artist": "Start Here", | |
"id": "Main", | |
"img": "https://i.imgur.com/WfyrfVV.png" | |
}, | |
{ | |
"artist": "Cranes", | |
"id": "Forever", | |
"img": "https://img.discogs.com/aUyGPVeIcnd4f9Cw5eGY819bWmg=/fit-in/600x594/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-380149-1263322454.jpeg.jpg" | |
}, | |
{ | |
"id": "Souvlaki", | |
"img": "https://upload.wikimedia.org/wikipedia/en/thumb/a/a6/Souvlaki_%28album%29_cover.jpg/220px-Souvlaki_%28album%29_cover.jpg", | |
"artist": "Slowdive" | |
}, | |
{ | |
"id": "Loveless", | |
"img": "https://images-na.ssl-images-amazon.com/images/I/4192S53H81L.jpg", | |
"artist": "My Bloody Valentine" | |
}, | |
{ | |
"id": "Ride", | |
"img": "https://upload.wikimedia.org/wikipedia/en/thumb/9/9b/Nowhereridecover.jpg/220px-Nowhereridecover.jpg", | |
"artist": "Ride" | |
}, | |
{ | |
"id": "Crystallize", | |
"img": "https://img.discogs.com/OKTpjpqcgg1fkRHBt4VBKQ31Mm8=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-4159859-1357280651-6757.jpeg.jpg", | |
"artist": "Tokyo Shoegazer" | |
}, | |
{ | |
"id": "Drop you vivid colours", | |
"img": "https://img.discogs.com/Kor1i4ZHXA7nOcS9_Rit4koLwJo=/fit-in/600x604/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1677819-1236309308.jpeg.jpg", | |
"artist": "Luminous Orange" | |
}, | |
{ | |
"id": "You made me realise", | |
"img": "https://img.discogs.com/83xASQdYPVseCL_8-q-S_0QOuBI=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-689311-1260296312.jpeg.jpg", | |
"artist": "My Bloody Valentine" | |
}, | |
{ | |
"id": "Just for a day", | |
"img": "https://upload.wikimedia.org/wikipedia/en/d/d9/Just_For_a_Day.jpg", | |
"artist": "Slowdive" | |
}, | |
{ | |
"id": "Excuses for travellers", | |
"img": "http://cdn.albumoftheyear.org/album/9298-excuses-for-travellers.jpg", | |
"artist": "Mojave 3" | |
}, | |
{ | |
"id": "The Fauns", | |
"img": "https://f4.bcbits.com/img/a1562362714_16.jpg", | |
"artist": "The Fauns" | |
}, | |
{ | |
"id": "Gemini", | |
"img": "https://is3-ssl.mzstatic.com/image/thumb/Music2/v4/92/1d/5a/921d5a45-1faf-70d2-846d-d88921721118/844185060950.jpg/268x0w.jpg", | |
"artist": "Wild Nothing" | |
}, | |
{ | |
"id": "More Variety" | |
}, | |
{ | |
"id": "eureka", | |
"img": "http://st.cdjapan.co.jp/pictures/l/03/42/UKDZ-139.jpg", | |
"artist": "Kinoko Teikoku" | |
}, | |
{ | |
"id": "True Color, True lie", | |
"img": "https://img.discogs.com/y0lwZusbRhSSYsdCCVm6PeOZZIg=/fit-in/600x582/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1231518-1202408854.jpeg.jpg", | |
"artist": "Hartfield" | |
}, | |
{ | |
"id": "Mikgazer Vol. 1", | |
"img": "https://vignette.wikia.nocookie.net/vocaloid/images/2/26/Mikgazer_vol.1.jpg/revision/latest?cb=20141122021053", | |
"artist": "Various Artists" | |
}, | |
{ | |
"id": "LSD and the search for god", | |
"img": "https://f4.bcbits.com/img/a2545796662_16.jpg", | |
"artist": "LSD and the search for god" | |
}, | |
{ | |
"id": "More like this" | |
}, | |
{ | |
"id": "In the presence of nothing", | |
"img": "https://img.discogs.com/CPpquc2kohe1J6taL8NZRGoO48o=/fit-in/572x569/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-426654-1255296808.jpeg.jpg", | |
"artist": "Lilys" | |
}, | |
{ | |
"id": "Susurrate", | |
"img": "https://e.snmc.io/lk/l/l/f0e2ae5867dda124e95fb87363155c23/2221111.jpg", | |
"artist": "ecstasy of st. theresa" | |
}, | |
{ | |
"id": "group-1" | |
}, | |
{ | |
"id": "perfect" | |
}, | |
{ | |
"id": "Clams", | |
"img": "https://f4.bcbits.com/img/a2015249554_16.jpg", | |
"artist": "Clams" | |
}, | |
{ | |
"id": "Urban Twilight", | |
"img": "https://f4.bcbits.com/img/a1053001502_16.jpg", | |
"artist": "Oeil" | |
}, | |
{ | |
"id": "Blaze Down His Way Like The Space Show", | |
"img": "https://img.discogs.com/AapDnR5t3AaekOuWOL2eMZ_ExcI=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-2814918-1303843901.jpeg.jpg", | |
"artist": "Burrrn" | |
}, | |
{ | |
"id": "Crush", | |
"img": "https://img.discogs.com/ekFR2Y7oOCH2nW3GvZojSQZ97-o=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-812232-1161301449.jpeg.jpg", | |
"artist": "Astrobrite" | |
}, | |
{ | |
"artist": "Skywave", | |
"id": "Synthstatic", | |
"img": "https://img.discogs.com/Rsbg05VjXPUbqp_dcYM4ZFva2zQ=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-716642-1152205501.jpeg.jpg" | |
}, | |
{ | |
"id": "As High As The Highest Heavens And From The Center To The Circumference Of The Earth", | |
"artist": "True Widow", | |
"img": "https://f4.bcbits.com/img/a3139010747_16.jpg" | |
}, | |
{ | |
"id": "Souvenirs d'un autre monde", | |
"artist": "Alcest", | |
"img": "https://images-na.ssl-images-amazon.com/images/I/51jZgX1ylTL._SY355_.jpg" | |
}, | |
{ | |
"id": "More Blackgaze" | |
}, | |
{ | |
"id": "Sunbather", | |
"artist": "Deafheaven", | |
"img": "https://upload.wikimedia.org/wikipedia/en/thumb/7/74/Deafheaven_-_Sunbather_2013.png/220px-Deafheaven_-_Sunbather_2013.png" | |
}, | |
{ | |
"id": "Lost", | |
"artist": "An Autumn For Crippled Children", | |
"img": "https://i0.wp.com/yourlastrites.com/wp-content/uploads/2017/06/An-Autumn-For-Crippled-Children.jpg?fit=750%2C749&ssl=1" | |
}, | |
{ | |
"id": ".neon", | |
"artist": "Lantlos", | |
"img": "https://f4.bcbits.com/img/a0736362030_5.jpg" | |
}, | |
{ | |
"id": "A place to bury strangers", | |
"artist": "A place to bury strangers", | |
"img": "https://img.discogs.com/Nfzs5B4fVkTwUsHzFCh1g5dzepk=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-1039866-1267920531.jpeg.jpg" | |
}, | |
{ | |
"id": "Septembre Et Ses Dernières Pensées", | |
"artist": "Les discrets", | |
"img": "https://f4.bcbits.com/img/a2588377573_10.jpg" | |
}, | |
{ | |
"id": "Deathconsciousness", | |
"artist": "Have A Nice Life", | |
"img": "https://img.discogs.com/gzPzzyhEKRmykldTb-Hu2m5MqYM=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1308408-1422926327-9891.jpeg.jpg" | |
}, | |
{ | |
"id": "Shot Forth Self Living", | |
"artist": "Medicine", | |
"img": "https://t2.genius.com/unsafe/300x0/https%3A%2F%2Fimages.genius.com%2F553701242a0a4880ec457c2195a8a805.600x540x1.jpg" | |
}, | |
{ | |
"id": "snow noise assemblage", | |
"artist": "Cosmicdust", | |
"img": "https://lastfm-img2.akamaized.net/i/u/ar0/d3f13992ec9c49fabaf8c24b43a4f908" | |
}, | |
{ | |
"id": "Tomorrow Never Comes", | |
"artist": "Xinlisupreme", | |
"img": "https://f4.bcbits.com/img/a1587785826_16.jpg" | |
}, | |
{ | |
"id": "Grandeur Of Hair", | |
"artist": "The Goslings", | |
"img": "https://img.discogs.com/7ttfqD90RLU57gveq-yplKELcJo=/fit-in/600x503/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-858807-1182519208.jpeg.jpg" | |
}, | |
{ | |
"id": "Pulse Demon", | |
"artist": "Merzbow", | |
"img": "https://upload.wikimedia.org/wikipedia/en/thumb/d/db/Merzbow-pulsedemon.jpg/220px-Merzbow-pulsedemon.jpg" | |
}, | |
{ | |
"id": "Summer in my veins", | |
"artist": "I Am a Lake of Burning Orchids", | |
"img": "https://e.snmc.io/lk/l/a/303f542eb2f3323b1e6b8d5615917230/3587209.jpg" | |
}, | |
{ | |
"id":"Doppelgänger", | |
"artist":"Curve", | |
"img":"https://upload.wikimedia.org/wikipedia/en/1/18/Curve_Doppelganger_Cover.jpg" | |
}, | |
{ | |
"id":"The Battle of Sealand", | |
"artist":"Airiel", | |
"img":"https://is4-ssl.mzstatic.com/image/thumb/Music/v4/08/32/24/0832244d-fba3-66bb-c5ad-0edaa34a9304/source/268x0w.jpg" | |
}, | |
{ | |
"id":"Drowned in a Sea of Sound", | |
"artist":"The daysleepers", | |
"img":"https://img.discogs.com/yUKdBZSg_H_-TF-xZPQbR1Fsyq4=/fit-in/500x500/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1317531-1223848110.jpeg.jpg" | |
}, | |
{ | |
"id":"...xyz", | |
"artist":"Moose", | |
"img":"https://e.snmc.io/lk/f/l/33539616274dc6e2c4f6824d4e8c4faf/1230826.jpg" | |
}, | |
{ | |
"id":"The Silver album", | |
"artist":"The December Sound", | |
"img":"https://e.snmc.io/lk/l/l/3cc5ad49ca0c3aec2bf0569ac7d0d832/2655269.jpg" | |
}, | |
{ | |
"id":"Happy Songs For Happy Zombies", | |
"artist":"Pinkshinyultrablast", | |
"img":"https://f4.bcbits.com/img/a1481239734_16.jpg" | |
}, | |
{ | |
"id":"Distressor", | |
"artist":"Whirr", | |
"img":"https://f4.bcbits.com/img/a2764401435_16.jpg" | |
}, | |
{ | |
"id":"Guilty of Everything", | |
"artist":"Nothing", | |
"img":"https://e.snmc.io/lk/l/l/d9efa9187a73d358a07677f3d9c4b6a9/5074250.jpg" | |
}, | |
{ | |
"id":"Yukari Telepath", | |
"artist":"Coaltar of the deepers", | |
"img":"https://lastfm-img2.akamaized.net/i/u/ar0/8fba81912e384a4a81e37fe4fc66cd75" | |
}, | |
{ | |
"id":"Strange Free World", | |
"artist":"Kitchens Of Distinction", | |
"img":"http://indian.co.uk/shop/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/a/4/a4055881565_16.jpg" | |
}, | |
{ | |
"id":"Just overwhelm me with joy" | |
}, | |
{ | |
"id":"Cut The World", | |
"artist":"Moscow Olympics", | |
"img":"https://img.discogs.com/ol5wUL5SnMx658HdDtQySwpDta8=/fit-in/600x608/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1446506-1220364767.jpeg.jpg" | |
}, | |
{ | |
"artist":"A sunny day in Glasgow", | |
"id":"Scribble Mural Comic Journal", | |
"img":"http://dis.resized.images.s3.amazonaws.com/540x540/23836.gif" | |
}, | |
{ | |
"artist":"Ringo Deathstarr", | |
"id":"Colour Trip", | |
"img":"http://www.clashmusic.com/sites/default/files/styles/article_feature/public/legacy/files/ringo%20deathstarr_0.jpeg?itok=UDXQuqeV" | |
}, | |
{ | |
"artist":"Alpinisms", | |
"id":"School of Seven Bells", | |
"img":"http://cdn.ghostly.com/images/artists/148/albums/227/GI-81_cover_540_540.jpg" | |
}, | |
{ | |
"artist":"Lush", | |
"id":"Split", | |
"img":"https://upload.wikimedia.org/wikipedia/en/0/00/Split_%28Lush_album%29_cover_art.jpg" | |
}, | |
{ | |
"artist":"Asobi Seksu", | |
"id":"Orange", | |
"img":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTOf67NqC933UM6TP-m4_hAVpbomzfTfB89hWbP0lewW5Yk_dcv" | |
}, | |
{ | |
"id":"group-2" | |
}, | |
{ | |
"artist":"Ride", | |
"id":"Going Blank Again", | |
"img":"https://upload.wikimedia.org/wikipedia/en/f/f4/Blankagainridecover.jpg" | |
}, | |
{ | |
"artist":"Starflyer 59", | |
"id":"Americana", | |
"img":"https://criticalmassesmedia1.files.wordpress.com/2010/08/americana.jpg?w=640" | |
}, | |
{ | |
"artist":"Idylls", | |
"id":"Love Spirals Downwards", | |
"img":"http://albumart.besteveralbums.com/albumart/album_medium_10236_56e5a78f5d7ae.jpg" | |
}, | |
{ | |
"artist":"Malory", | |
"id":"Not Here Not Now", | |
"img":"https://img.discogs.com/6QN4VNoATgYnXr1qLfLaz48g4Yk=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-824942-1162625185.jpeg.jpg" | |
}, | |
{ | |
"artist":"Cocteau Twins", | |
"id":"Heaven Or Las Vegas", | |
"img":"https://img.discogs.com/nYTSHmBoNHPbpHMxGXwNS5XEb2E=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-184990-1373209830-7619.jpeg.jpg" | |
}, | |
{ | |
"artist":"The Radio Dept.", | |
"id":"Lesser Matters", | |
"img":"https://img.discogs.com/4peKGkuD3HNAND3Z6qFmNemJ6n4=/fit-in/600x585/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-345823-1217484145.jpeg.jpg" | |
}, | |
{ | |
"artist":"Slowdive", | |
"id":"Pygmalion", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/6/6c/Pygmalion_album.jpg/220px-Pygmalion_album.jpg" | |
}, | |
{ | |
"artist":"My Bloody Valentine", | |
"id":"Isn't Anything", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/0/07/MyBloodyValentineIsntAnything.jpg/220px-MyBloodyValentineIsntAnything.jpg" | |
}, | |
{ | |
"artist":"The Jesus And Mary Chain", | |
"id":"Psychocandy", | |
"img":"https://img.discogs.com/lJFT65UOKUWCmJkYbcg1dsuDNlI=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-369883-1357583169-5111.jpeg.jpg" | |
}, | |
{ | |
"artist":"Mercury Rev", | |
"id":"Boces", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/2/28/Bocesmercuryrev.jpg/220px-Bocesmercuryrev.jpg" | |
}, | |
{ | |
"artist":"All Natural Lemon & Lime Flavors", | |
"id":"All Natural Lemon & Lime Flavors", | |
"img":"https://styrofoamdrone.files.wordpress.com/2010/04/natty.jpg" | |
}, | |
{ | |
"artist":"Diiv", | |
"id":"Oshin", | |
"img":"http://files.jenesaispop.com/wp-content/uploads/2012/07/diiv-disco.jpg" | |
}, | |
{ | |
"artist":"Swirlies", | |
"id":"Blonder Tongue Audio Baton", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/3/3b/Swirlies-BlonderTongueAudioBaton.jpg/220px-Swirlies-BlonderTongueAudioBaton.jpg" | |
}, | |
{ | |
"artist":"Deerhunter", | |
"id":"Microcastle", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/9/92/Deerhunter-Microcastle.jpg/220px-Deerhunter-Microcastle.jpg" | |
}, | |
{ | |
"artist":"No joy", | |
"id":"Wait To Pleasure", | |
"img":"https://f4.bcbits.com/img/a4228792773_10.jpg" | |
}, | |
{ | |
"artist":"The Pains of Being Pure at Heart", | |
"id":"The Pains of Being Pure at Heart", | |
"img":"http://www.thepainsofbeingpureatheart.com/merch/vinyl.jpg" | |
}, | |
{ | |
"artist":"My Bloody Valentine", | |
"id":"m b v", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/d/d4/My_Bloody_Valentine_-_MBV.jpg/220px-My_Bloody_Valentine_-_MBV.jpg" | |
}, | |
{ | |
"artist":"Chapterhouse", | |
"id":"Whirlpool", | |
"img":"https://lh4.googleusercontent.com/-JOhk-b3KEvE/TF6go5l7wmI/AAAAAAAAAzk/obEU6zg6ssw/s500-no/Whirlpool.jpg" | |
}, | |
{ | |
"artist":"Secret Shine", | |
"id":"Untouched", | |
"img":"http://s0.limitedrun.com/images/1143727/SecretShine-Untouched.jpg" | |
}, | |
{ | |
"artist":"Pale Saints", | |
"id":"The Comforts Of Madness", | |
"img":"https://img.discogs.com/gmQzY8abk65yA1VDS4GsQo-gaKk=/fit-in/500x500/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-2686995-1296575338.jpeg.jpg" | |
}, | |
{ | |
"artist":"Bethany Curve", | |
"id":"Flaxen", | |
"img":"https://img.discogs.com/6fNbcC0MeLAaGdUdp2vyAyp5uA0=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-2129444-1265630773.jpeg.jpg" | |
}, | |
{ | |
"id":"Just like this" | |
}, | |
{ | |
"id":"group-3" | |
}, | |
{ | |
"artist":"Lush", | |
"id":"Spooky", | |
"img":"https://img.discogs.com/BdGLOeFsvk6rA2MqKwauM2nLZJY=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-388489-1495482918-2958.jpeg.jpg" | |
}, | |
{ | |
"artist":"Starflyer 59", | |
"id":"Silver", | |
"img":"https://images-na.ssl-images-amazon.com/images/I/71-bD1hEe7L._SX355_.jpg" | |
}, | |
{ | |
"artist":"Adorable", | |
"id":"Against Perfection", | |
"img":"https://img.discogs.com/4aWL_OzhI642Pu4q2OHKxPNiMFQ=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-382948-1351945374-3136.jpeg.jpg" | |
}, | |
{ | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/1/1f/CatherineWheelFerment.jpg/220px-CatherineWheelFerment.jpg", | |
"artist":"Catherine wheel", | |
"id":"Ferment" | |
}, | |
{ | |
"artist":"MASS OF THE FERMENTING DREGS", | |
"id":"MASS OF THE FERMENTING DREGS", | |
"img":"https://lastfm-img2.akamaized.net/i/u/ar0/5b4c67896e0942689749e4bb7cba9a55" | |
}, | |
{ | |
"artist":"Supercar", | |
"id":"3 out change", | |
"img":"http://st.cdjapan.co.jp/pictures/l/13/22/ESCB-3226.jpg" | |
}, | |
{ | |
"artist":"Silversun pickups", | |
"id":"Carnavas", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/9/98/SSPU_Carnavas.jpg/220px-SSPU_Carnavas.jpg" | |
}, | |
{ | |
"artist":"Faunts", | |
"id":"High Expectations/Low Results", | |
"img":"http://direct.rhapsody.com/imageserver/images/Alb.7675927/500x500.jpg" | |
}, | |
{ | |
"artist":"lovesliescrushing", | |
"id":"Bloweyelashwish.", | |
"img":"https://img.discogs.com/QBcSZMrRXKVtmJeOpJqI9oBvWFE=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-9617749-1483719889-6553.jpeg.jpg" | |
}, | |
{ | |
"artist":"Thought Forms", | |
"id":"Ghost Mountain", | |
"img":"https://f4.bcbits.com/img/a1993998122_16.jpg" | |
}, | |
{ | |
"artist":"Grouper", | |
"id":"A I A: Alien Observer", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/2/24/A_I_A_Alien_Observer.jpg/220px-A_I_A_Alien_Observer.jpg" | |
}, | |
{ | |
"artist":"Jefre Cantu-Ledesma", | |
"id":"LOVE IS A STREAM.", | |
"img":"https://f4.bcbits.com/img/a1654229385_10.jpg" | |
}, | |
{ | |
"artist":"Sweet Trip", | |
"id":"Velocity:Design:Comfort", | |
"img":"https://f4.bcbits.com/img/a2820509001_10.jpg" | |
}, | |
{ | |
"artist":"Screen Vinyl Image", | |
"id":"Interceptors", | |
"img":"https://f4.bcbits.com/img/a0116679114_16.jpg" | |
}, | |
{ | |
"artist":"Alcian Blue", | |
"id":"Alcian Blue", | |
"img":"https://s-media-cache-ak0.pinimg.com/originals/8a/8b/80/8a8b809826249443a100c025db5caf06.jpg" | |
}, | |
{ | |
"id":"Add electronic influence" | |
}, | |
{ | |
"id":"group-4" | |
}, | |
{ | |
"artist":"Bowery Electric", | |
"id":"Beat", | |
"img":"https://img.discogs.com/MS8e20gJS70SvNwQESZFSm7wfD4=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-3134-1499498900-2488.jpeg.jpg" | |
}, | |
{ | |
"artist":"M83", | |
"id":"Dead Cities, Red Seas & Lost Ghosts", | |
"img":"https://upload.wikimedia.org/wikipedia/en/e/e8/M83-Dead_Cities%2C_Red_Seas_%26_Lost_Ghosts.jpg" | |
}, | |
{ | |
"artist":"SPC ECO", | |
"id":"Sirens and Satellites", | |
"img":"https://f4.bcbits.com/img/a1081102601_10.jpg" | |
}, | |
{ | |
"artist":"The Depreciation Guild", | |
"id":"In Her Gentle Jaws", | |
"img":"https://e.snmc.io/lk/l/l/e045cb59e9631d3cf5b88a35c88f2c1d/6562495.jpg" | |
}, | |
{ | |
"id":"Now with exotic instruments!" | |
}, | |
{ | |
"artist":"Blind Mr. Jones", | |
"id":"Stereo Musicale", | |
"img":"https://img.discogs.com/w8V-s3frjv1C3-JINjEzFlkSRRI=/fit-in/320x320/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1460892-1326662112.jpeg.jpg" | |
}, | |
{ | |
"artist":"The Boo Radleys", | |
"id":"Giant Steps", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/6/66/Giant_Steps_boo_radleys.jpg/220px-Giant_Steps_boo_radleys.jpg" | |
}, | |
{ | |
"id":"group-5" | |
}, | |
{ | |
"artist":"Candy Claws", | |
"img":"https://f4.bcbits.com/img/a2574521960_10.jpg", | |
"id":"Ceres & Calypso in the Deep Time" | |
}, | |
{ | |
"artist":"Chapterhouse", | |
"id":"Mesmerise", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/1/1f/Chapterhouse_mesmerise.jpg/220px-Chapterhouse_mesmerise.jpg" | |
}, | |
{ | |
"artist":"The Brian Jonestown Massacre", | |
"id":"Methodrone", | |
"img":"http://images.genius.com/c3a6588a948c811ff93bc6737f5922dc.1000x1000x1.jpg" | |
}, | |
{ | |
"artist":"Swervedriver", | |
"id":"Mezcal Head", | |
"img":"https://img.discogs.com/JnbwfAOOa2CHhkiQG3KDZL1k4EU=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-741640-1154055284.jpeg.jpg" | |
}, | |
{ | |
"artist":"Loop", | |
"id":"Heaven's End", | |
"img":"https://img.discogs.com/ehThe6eKdUz6lp5XgwL0srmDtRM=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-593825-1293903557.jpeg.jpg" | |
}, | |
{ | |
"artist":"Kairon; IRSE!", | |
"id":"Ujubasajuba", | |
"img":"https://lastfm-img2.akamaized.net/i/u/300x300/3ea11fd1d6ac49a8c964ee42c8fd6117.jpg" | |
}, | |
{ | |
"artist":"Ride", | |
"id":"Coming Up For Air", | |
"img":"https://img.discogs.com/03PxgcfHXgeyUZicuRzJ1Rq9IaA=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-381836-1106013593.jpg.jpg" | |
}, | |
{ | |
"id":"Spacier vibes" | |
}, | |
{ | |
"artist":"Highspire", | |
"id":"Your Everything", | |
"img":"https://img.discogs.com/F3trRxi2H1ojtK0vB8K6lyJhYUo=/fit-in/598x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-475333-1154018030.jpeg.jpg" | |
}, | |
{ | |
"artist":"The Verve", | |
"id":"A Storm in Heaven", | |
"img":"https://upload.wikimedia.org/wikipedia/en/thumb/5/56/The_Verve_%E2%80%93_A_Storm_in_Heaven.jpg/220px-The_Verve_%E2%80%93_A_Storm_in_Heaven.jpg" | |
}, | |
{ | |
"id":"group-6" | |
}, | |
{ | |
"artist":"Spiritualized", | |
"id":"Lazer Guided Melodies", | |
"img":"https://img.discogs.com/xu6x2plFLf2Vhr3p1lzYF1M1xEc=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-310080-1232870836.jpeg.jpg" | |
}, | |
{ | |
"artist":"Flying Saucer Attack", | |
"id":"Flying Saucer Attack", | |
"img":"https://img.discogs.com/CniZLkXw11l4G_B6HH6AMIPbonI=/fit-in/586x574/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-92674-1253150574.jpeg.jpg" | |
}, | |
{ | |
"artist":"NASA Voyager Recordings", | |
"id":"Symphonies of the Planets 1", | |
"img":"https://e.snmc.io/lk/l/l/419462c8dfff16f418e8828ca764cf64/2877486.jpg" | |
} | |
], | |
"links": [{ | |
"source": "Main", | |
"target": "Souvlaki", | |
"name": "Dreamy", | |
"id": 1 | |
}, | |
{ | |
"source": "More Variety", | |
"target": "Crystallize", | |
"id": 2 | |
}, | |
{ | |
"source": "Main", | |
"target": "Loveless", | |
"name": "Noisy, Dense", | |
"id": 3 | |
}, | |
{ | |
"source": "Main", | |
"target": "Ride", | |
"name": "Britpop, Ambient", | |
"id": 4 | |
}, | |
{ | |
"source": "Loveless", | |
"target": "Drop you vivid colours", | |
"name": "Like this, but japanese", | |
"id": 5 | |
}, | |
{ | |
"source": "Loveless", | |
"target": "You made me realise", | |
"name": "More primative, more drumming", | |
"id": 6 | |
}, | |
{ | |
"source": "Souvlaki", | |
"target": "Just for a day", | |
"name": "Just like this", | |
"id": 7 | |
}, | |
{ | |
"source": "Just for a day", | |
"target": "Excuses for travellers", | |
"name": "Didn't these guys form a country band?", | |
"id": 8 | |
}, | |
{ | |
"source": "Souvlaki", | |
"target": "Forever", | |
"name": "Sparser", | |
"id": 9 | |
}, | |
{ | |
"source": "Souvlaki", | |
"target": "The Fauns", | |
"name": "I like it dreamy", | |
"id": 10 | |
}, | |
{ | |
"source": "The Fauns", | |
"target": "Gemini", | |
"name": "Dreamier", | |
"id": 11 | |
}, | |
{ | |
"source": "Drop you vivid colours", | |
"target": "More Variety", | |
"name": "More Variety", | |
"id": 12 | |
}, | |
{ | |
"source": "More Variety", | |
"target": "eureka", | |
"id": 13 | |
}, | |
{ | |
"source": "More Variety", | |
"target": "True Color, True lie", | |
"id": 14 | |
}, | |
{ | |
"source": "Drop you vivid colours", | |
"target": "Mikgazer Vol. 1", | |
"name": "Now with vocaloids", | |
"id": 15 | |
}, | |
{ | |
"source": "Loveless", | |
"target": "More like this", | |
"name": "More like this", | |
"id": 16 | |
}, | |
{ | |
"source": "More like this", | |
"target": "LSD and the search for god", | |
"id": 17 | |
}, | |
{ | |
"source":"LSD and the search for god", | |
"target":"In the presence of nothing" | |
}, | |
{ | |
"source": "More like this", | |
"target": "In the presence of nothing", | |
"id": 18 | |
}, | |
{ | |
"source": "LSD and the search for god", | |
"target": "group-1", | |
"id": 18 | |
}, | |
{ | |
"source": "In the presence of nothing", | |
"target": "group-1", | |
"id": 18 | |
}, | |
{ | |
"source": "group-1", | |
"target": "Susurrate", | |
"id": 21, | |
"name": "Noisier" | |
}, | |
{ | |
"source": "Drop you vivid colours", | |
"target": "perfect", | |
"name": "Perfect", | |
"id": 22 | |
}, | |
{ | |
"source": "perfect", | |
"target": "Clams", | |
"id": 23 | |
}, | |
{ | |
"source": "perfect", | |
"target": "Urban Twilight", | |
"id": 24 | |
}, | |
{ | |
"source": "perfect", | |
"target": "Blaze Down His Way Like The Space Show", | |
"id": 25 | |
}, | |
{ | |
"source": "Susurrate", | |
"target": "Crush", | |
"id": 26, | |
"name": "Noisier" | |
}, | |
{ | |
"target": "Synthstatic", | |
"source": "Crush", | |
"id": 27, | |
"name": "Noiser, less traditional" | |
}, | |
{ | |
"source": "Synthstatic", | |
"target": "As High As The Highest Heavens And From The Center To The Circumference Of The Earth", | |
"id": 28, | |
"name": "More Sad" | |
}, | |
{ | |
"source": "As High As The Highest Heavens And From The Center To The Circumference Of The Earth", | |
"target": "Souvenirs d'un autre monde", | |
"id": 29, | |
"name": "Blacker" | |
}, | |
{ | |
"source": "Souvenirs d'un autre monde", | |
"target": "More Blackgaze", | |
"name": "More Blackgaze", | |
"id": 30 | |
}, | |
{ | |
"source": "More Blackgaze", | |
"target": "Sunbather", | |
"id": 31 | |
}, | |
{ | |
"source": "More Blackgaze", | |
"target": "Lost", | |
"id": 32 | |
}, | |
{ | |
"source": "More Blackgaze", | |
"target": ".neon", | |
"id": 33 | |
}, | |
{ | |
"source": "As High As The Highest Heavens And From The Center To The Circumference Of The Earth", | |
"target": "A place to bury strangers", | |
"id": 34, | |
"name": "Give me more that's even better" | |
}, | |
{ | |
"source": "A place to bury strangers", | |
"target": "Septembre Et Ses Dernières Pensées", | |
"id": 35, | |
"name": "Sadder" | |
}, | |
{ | |
"source": "Septembre Et Ses Dernières Pensées", | |
"target": "Deathconsciousness", | |
"id": 36, | |
"name": "More post punk" | |
}, | |
{ | |
"source": "Synthstatic", | |
"target": "Shot Forth Self Living", | |
"id": 37, | |
"name": "Noisier" | |
}, | |
{ | |
"source": "Shot Forth Self Living", | |
"target": "snow noise assemblage", | |
"id": 38, | |
"name": "Similar" | |
}, | |
{ | |
"source": "Synthstatic", | |
"target": "Tomorrow Never Comes", | |
"id": 39, | |
"name": "C'mon, noisier!" | |
}, | |
{ | |
"name": "Just fuck my ears up", | |
"source": "Tomorrow Never Comes", | |
"id": 40, | |
"target": "Grandeur Of Hair" | |
}, | |
{ | |
"source": "Grandeur Of Hair", | |
"target": "Pulse Demon", | |
"id": 41, | |
"name": "I want to feel physical pain" | |
}, | |
{ | |
"source": "Grandeur Of Hair", | |
"target": "Summer in my veins", | |
"id": 42, | |
"name": "More" | |
}, | |
{ | |
"source":"group-1", | |
"target":"Doppelgänger", | |
"id": 43, | |
"name":"More!" | |
}, | |
{ | |
"source":"Doppelgänger", | |
"target":"The Battle of Sealand", | |
"id":44, | |
"name":"More pleasant" | |
}, | |
{ | |
"source":"The Battle of Sealand", | |
"target":"Drowned in a Sea of Sound", | |
"id":45, | |
"name":"Drown me in sound" | |
}, | |
{ | |
"source":"group-1", | |
"target":"...xyz", | |
"id": 46, | |
"name":"Happier" | |
}, | |
{ | |
"source":"Doppelgänger", | |
"target":"The Silver album", | |
"id":47, | |
"name":"Heavier" | |
}, | |
{ | |
"source":"Doppelgänger", | |
"target":"Happy Songs For Happy Zombies", | |
"id":48, | |
"name":"Softer" | |
}, | |
{ | |
"source":"The Silver album", | |
"target":"Distressor", | |
"id":49, | |
"name":"More" | |
}, | |
{ | |
"source":"Distressor", | |
"id":50, | |
"target":"Guilty of Everything", | |
"name":"Similar to this" | |
}, | |
{ | |
"source":"Guilty of Everything", | |
"id":51, | |
"name":"Darker, Sadder, Intense", | |
"target":"Yukari Telepath" | |
}, | |
{ | |
"source":"...xyz", | |
"id":52, | |
"name":"Happier", | |
"target":"Strange Free World" | |
}, | |
{ | |
"source":"Strange Free World", | |
"target":"Just overwhelm me with joy", | |
"name":"Just overwhelm me with joy", | |
"id":53 | |
}, | |
{ | |
"source":"Just overwhelm me with joy", | |
"target":"Orange" | |
}, | |
{ | |
"source":"Just overwhelm me with joy", | |
"target":"Split" | |
}, | |
{ | |
"source":"Split", | |
"target":"Orange" | |
}, | |
{ | |
"source":"Cut The World", | |
"target":"Orange" | |
}, | |
{ | |
"source":"Split", | |
"target":"Scribble Mural Comic Journal" | |
}, | |
{ | |
"source":"Scribble Mural Comic Journal", | |
"target":"School of Seven Bells" | |
}, | |
{ | |
"source":"Cut The World", | |
"target":"Colour Trip" | |
}, | |
{ | |
"source":"School of Seven Bells", | |
"target":"Colour Trip" | |
}, | |
{ | |
"source":"group-2", | |
"target":"Colour Trip" | |
}, | |
{ | |
"source":"School of Seven Bells", | |
"target":"group-2" | |
}, | |
{ | |
"source":"group-2", | |
"target":"Going Blank Again", | |
"id":54, | |
"name":"Happiest" | |
}, | |
{ | |
"source":"Excuses for travellers", | |
"target":"Americana", | |
"id":55, | |
"name":"Traditional american influenced shoegaze is a neat idea" | |
}, | |
{ | |
"source":"Gemini", | |
"target":"Not Here Not Now", | |
"name":"Similar to this", | |
"id":56 | |
}, | |
{ | |
"source":"Gemini", | |
"target":"Love Spirals Downwards", | |
"name":"Dreamier", | |
"id":57 | |
}, | |
{ | |
"source":"Love Spirals Downwards", | |
"target":"Heaven Or Las Vegas", | |
"id":58, | |
"name":"Dreamier" | |
}, | |
{ | |
"source":"Forever", | |
"target":"Lesser Matters", | |
"id":59, | |
"name":"Similar" | |
}, | |
{ | |
"source":"Lesser Matters", | |
"target":"Pygmalion", | |
"id":60, | |
"name":"More abstract" | |
}, | |
{ | |
"source":"Forever", | |
"target":"Isn't Anything", | |
"id":61, | |
"name":"More typical, more punk influenced" | |
}, | |
{ | |
"source":"Isn't Anything", | |
"target":"Psychocandy", | |
"id":62, | |
"name":"Noisier, gothier" | |
}, | |
{ | |
"source":"Psychocandy", | |
"target":"Boces", | |
"id":63, | |
"name":"Similar" | |
}, | |
{ | |
"source":"Forever", | |
"target":"All Natural Lemon & Lime Flavors", | |
"id":64, | |
"name":"With jangle pop influences" | |
}, | |
{ | |
"source":"All Natural Lemon & Lime Flavors", | |
"target":"Oshin", | |
"id":65, | |
"name":"Give me a strong indie vibe" | |
}, | |
{ | |
"source":"Oshin", | |
"target":"Blonder Tongue Audio Baton", | |
"id":66, | |
"name":"More like this" | |
}, | |
{ | |
"source":"Blonder Tongue Audio Baton", | |
"target":"Microcastle", | |
"id":67, | |
"name":"More indie inspired" | |
}, | |
{ | |
"source":"Microcastle", | |
"target":"Wait To Pleasure", | |
"id":68, | |
"name":"Poppier" | |
}, | |
{ | |
"source":"Wait To Pleasure", | |
"target":"The Pains of Being Pure at Heart", | |
"id":69, | |
"name":"More" | |
}, | |
{ | |
"source":"You made me realise", | |
"target":"m b v", | |
"id":70, | |
"name":"More subdued, more modern" | |
}, | |
{ | |
"source":"Ride", | |
"target":"Just like this", | |
"id":71, | |
"name":"Just like this" | |
}, | |
{ | |
"source":"Just like this", | |
"target":"Whirlpool" | |
}, | |
{ | |
"source":"Just like this", | |
"target":"Flaxen" | |
}, | |
{ | |
"source":"Flaxen", | |
"target":"Whirlpool" | |
}, | |
{ | |
"source":"Whirlpool", | |
"target":"Untouched" | |
}, | |
{ | |
"source":"Flaxen", | |
"target":"The Comforts Of Madness" | |
}, | |
{ | |
"source":"Untouched", | |
"target":"The Comforts Of Madness" | |
}, | |
{ | |
"source":"Untouched", | |
"target":"group-3" | |
}, | |
{ | |
"source":"The Comforts Of Madness", | |
"target":"group-3" | |
}, | |
{ | |
"source":"group-3", | |
"target":"Spooky", | |
"name":"A little darker", | |
"id":72 | |
}, | |
{ | |
"source":"group-3", | |
"target":"Silver", | |
"name":"More noise", | |
"id":73 | |
}, | |
{ | |
"source":"group-3", | |
"target":"Against Perfection", | |
"id":74, | |
"name":"More alternative" | |
}, | |
{ | |
"source":"Against Perfection", | |
"target":"Ferment", | |
"id":75, | |
"name":";More alternative" | |
}, | |
{ | |
"source":"Ferment", | |
"target":"MASS OF THE FERMENTING DREGS", | |
"id":76, | |
"name":"More intense" | |
}, | |
{ | |
"source":"Ferment", | |
"target":"3 out change", | |
"id":77, | |
"name":"More alternative" | |
}, | |
{ | |
"source":"3 out change", | |
"target":"Carnavas", | |
"id":78, | |
"name":"Ok, maybe I just want alt-rock with shoegaze influence" | |
}, | |
{ | |
"source":"group-3", | |
"target":"High Expectations/Low Results", | |
"id":79, | |
"name":"More ambient" | |
}, | |
{ | |
"source":"High Expectations/Low Results", | |
"target":"Bloweyelashwish.", | |
"id":80, | |
"name":"More ambient" | |
}, | |
{ | |
"source":"Bloweyelashwish.", | |
"id":81, | |
"name":"More", | |
"target":"Ghost Mountain" | |
}, | |
{ | |
"source":"Ghost Mountain", | |
"id":82, | |
"name":"Full ambient", | |
"target":"A I A: Alien Observer" | |
}, | |
{ | |
"source":"Bloweyelashwish.", | |
"id":83, | |
"name":"More electronic influenced", | |
"target":"LOVE IS A STREAM." | |
}, | |
{ | |
"source":"LOVE IS A STREAM.", | |
"id":84, | |
"name":"I like the glitch", | |
"target":"Velocity:Design:Comfort" | |
}, | |
{ | |
"source":"group-3", | |
"id":85, | |
"name":"Add electronic influence", | |
"target":"Add electronic influence" | |
}, | |
{ | |
"source":"Add electronic influence", | |
"target":"Interceptors" | |
}, | |
{ | |
"source":"Add electronic influence", | |
"target":"Alcian Blue" | |
}, | |
{ | |
"source":"Alcian Blue", | |
"target":"Interceptors" | |
}, | |
{ | |
"source":"Alcian Blue", | |
"target":"group-4" | |
}, | |
{ | |
"source":"Interceptors", | |
"target":"group-4" | |
}, | |
{ | |
"source":"group-4", | |
"target":"Beat", | |
"id":86, | |
"name":"With trip hop influence" | |
}, | |
{ | |
"source":"group-4", | |
"target":"Dead Cities, Red Seas & Lost Ghosts", | |
"id":87, | |
"name":"Go full electronic" | |
}, | |
{ | |
"source":"Dead Cities, Red Seas & Lost Ghosts", | |
"target":"Sirens and Satellites", | |
"id":88, | |
"name":"More!" | |
}, | |
{ | |
"source":"Sirens and Satellites", | |
"target":"In Her Gentle Jaws", | |
"name":"Add chiptune", | |
"id":89 | |
}, | |
{ | |
"source":"group-2", | |
"target":"Now with exotic instruments!", | |
"name":"Now with exotic instruments!", | |
"id":90 | |
}, | |
{ | |
"source":"Now with exotic instruments!", | |
"target":"Stereo Musicale" | |
}, | |
{ | |
"source":"Now with exotic instruments!", | |
"target":"Giant Steps" | |
}, | |
{ | |
"source":"Giant Steps", | |
"target":"Stereo Musicale" | |
}, | |
{ | |
"source":"Giant Steps", | |
"target":"group-5" | |
}, | |
{ | |
"source":"Stereo Musicale", | |
"target":"group-5" | |
}, | |
{ | |
"source":"group-5", | |
"target":"Ceres & Calypso in the Deep Time", | |
"id":91, | |
"name":"More tropical" | |
}, | |
{ | |
"source":"Ceres & Calypso in the Deep Time", | |
"target":"Mesmerise", | |
"id":92, | |
"name":"Similar Vibe" | |
}, | |
{ | |
"source":"group-1", | |
"target":"Methodrone", | |
"id":93, | |
"name":"More all-rockish" | |
}, | |
{ | |
"source":"Methodrone", | |
"target":"Mezcal Head", | |
"id":94, | |
"name":"More riffs, faster!" | |
}, | |
{ | |
"source":"Methodrone", | |
"target":"Heaven's End", | |
"id":95, | |
"name":"Guitar loops, psychedelic elements" | |
}, | |
{ | |
"source":"Heaven's End", | |
"target":"Ujubasajuba", | |
"id":96, | |
"name":"More psychedelic" | |
}, | |
{ | |
"source":"Ujubasajuba", | |
"target":"Coming Up For Air", | |
"id":97, | |
"name":"Most psychedelic" | |
}, | |
{ | |
"source":"Heaven's End", | |
"target":"Spacier vibes", | |
"id":98, | |
"name":"Spacier vibes" | |
}, | |
{ | |
"source":"Spacier vibes", | |
"target":"Your Everything" | |
}, | |
{ | |
"source":"Spacier vibes", | |
"target":"A Storm in Heaven" | |
}, | |
{ | |
"source":"A Storm in Heaven", | |
"target":"Your Everything" | |
}, | |
{ | |
"source":"A Storm in Heaven", | |
"target":"group-6" | |
}, | |
{ | |
"source":"Your Everything", | |
"target":"group-6" | |
}, | |
{ | |
"source":"group-6", | |
"target":"Lazer Guided Melodies", | |
"id":99, | |
"name":"More spacy" | |
}, | |
{ | |
"source":"Lazer Guided Melodies", | |
"target":"Flying Saucer Attack", | |
"name":"Spacier!", | |
"id":100 | |
}, | |
{ | |
"source":"Flying Saucer Attack", | |
"target":"Symphonies of the Planets 1", | |
"name":"SPACIER!", | |
"id":101 | |
} | |
] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function started() { | |
if (!d3.event.active) simulation.alphaTarget(0.3).restart(); | |
d3.event.subject.fx = d3.event.subject.x; | |
d3.event.subject.fy = d3.event.subject.y; | |
} | |
function dragged() { | |
d3.event.subject.fx = d3.event.x; | |
d3.event.subject.fy = d3.event.y; | |
} | |
function dragended() { | |
if (!d3.event.active) simulation.alphaTarget(0); | |
d3.event.subject.fx = null; | |
d3.event.subject.fy = null; | |
} | |
var width = 1000, | |
height = 1000; | |
var outer = d3.select("#canvas").append("svg") | |
.attr("width", width) | |
.attr("height", height) | |
.call(d3.zoom().on("zoom", function (d) { | |
svg.attr("transform", d3.event.transform); | |
})); | |
var svg = outer.append("g"); | |
var simulation = d3.forceSimulation() | |
.force("charge", d3.forceManyBody().strength(-100)) | |
.force("link", d3.forceLink().id(function (d) { return d.id; }).distance(100).strength(1)) | |
.force("center", d3.forceCenter(width / 4, height / 4)); | |
d3.json("data.json", function (error, json) { | |
if (error) throw error; | |
simulation | |
.nodes(json.nodes); | |
simulation | |
.force("link") | |
.links(json.links); | |
var link = svg.selectAll(".link") | |
.data(json.links) | |
.enter().append("path") | |
.attr("class", "link"); | |
link.attr("id", function (d) { return d.id }); | |
link.each(function (d) { | |
svg.append("text") | |
.attr('text-anchor', 'middle') | |
.attr('dy',-5) | |
.append('svg:textPath') | |
.attr('startOffset', '50%') | |
.attr("xlink:href", "#" + d.id) | |
.text(d.name); | |
}); | |
var node = svg.selectAll(".node") | |
.data(json.nodes) | |
.enter().append("g") | |
.attr("class", "node") | |
.call(d3.drag().on("start", started).on("drag", dragged) | |
.on("end", dragended)); | |
node.append("image") | |
.attr("xlink:href", function (d) { return d.img; }) | |
.attr("x", -30) | |
.attr("y", -30) | |
.attr("width", 60) | |
.attr("height", 60) | |
.on("click",function(d){ | |
d3.select("#artist").html(d.artist); | |
d3.select("#album").html(d.id); | |
}); | |
simulation.on("tick", function () { | |
link.attr('d', function (d) { | |
// make sure the path is always drawn left to right, so the textPath | |
// text is not upside down | |
return (d.source.x < d.target.x) | |
? 'M' + d.source.x + ',' + d.source.y | |
+ 'L' + d.target.x + ',' + d.target.y | |
: 'M' + d.target.x + ',' + d.target.y | |
+ 'L' + d.source.x + ',' + d.source.y; | |
}); | |
node.attr("transform", function (d) { return "translate(" + d.x + "," + d.y + ")"; }); | |
}); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<style> | |
body { | |
font-size: 8px; | |
margin: 0; | |
} | |
.link { | |
stroke: black; | |
stroke-width: 2px; | |
} | |
</style> | |
</head> | |
<body> | |
<div id="canvas"></div> | |
</body> | |
<script src="graph.js"></script> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment