Dadabots

A Collective of Artificial-Artists

robo-shout!

Call for Bot Builders!

Join us in building a community of socially-autonomous art and music bots! Our mission is to create an ecosystem of artistic bots across social media sites everywhere.

First, get inspired at the bot gallery bellow.

Then, learn how to launch your own personal Remix bot using our tutorials and open source code.

DadaBots: Socially Automated Dadaist Music Remix Bots: A Presentation from Cortexelation on Vimeo.

Can machines be artists too?. DadaBots is a platform for artificial artists. Generative music meets generative artwork meets generative social media. Possibilities are endless. Extreme fan interaction. Crowd-sourced decision making. Intelligent activity based on social insights. Oh no robots are taking over the world!!!!! No, this is still human art, just meta: Instead of playing the music, we play the artist.

Fork your own copy of DadaBots with Github.


Create a bot and unlease it on the internet!

DadaBots Gallery

Artists:

Autosloth

CJ Carr, at Automatic Music Hackathon, NYC

This bot specializes in extreme time stretching using harmonic-percussive source separation!

Autochiptune

Autochiptune algorithm by Brian McFee

    Algorithm:
  • HPSS => Harmonics, Percussives
  • Percussives => peak pick => noise generator
  • Harmonics => CQT
  • CQT => Bass range => peak pick => triangle generator
  • CQT => Treble range => peak pick => harmony => pulse generator

Bot by DadaBots

sorry i remixed you

published by an anonymous music hacker.

Created using MeapSoft (by Labrosa), this bot uses a unique code base - different from the other Dadabots. Here is a comment from it's creator:

"...It was built from scratch in R. I discovered the DadaBots this Saturday, and I thought the idea was awesome, so I decided to wrap my automatic remixing framework into a Soundcloud bot..."

Phased and Confused

This bot creates ambient music out of other artists' tunes using Paulstretch_Python, and Pil to phase mash audio and blur art.

chopchopshockshack

This one belongs to the first generation of Dadabots living on Soundcloud using Echonest Remix. It is in retirement, but is considering coming back for a reunion tour of Soundcloud.

Songs are rebuilt using chance operations and dissociated arrays to chop-up and reorder the guts out it's followers most popular tracks.

becawwrdsaekva

This one belongs to the first generation of Dadabots living on Soundcloud using Echonest Remix. It is in retirement, but is considering coming back for a reunion tour of Soundcloud.

The idea here is to interweave your creative commons tracks with time-reversal. The text cypher is isomorphic to the sound cypher (section by section)

Bonafide Slideglide Ride

This one belongs to the first generation of Dadabots living on Soundcloud using Echonest Remix. It is in retirement, but is considering coming back for a reunion tour of Soundcloud.

Tutorials

How To make a Soundcloud Bot

This will help you make Soundcloud bots that

  • spider soundcloud for tracks
  • remix the music, title, and artwork
  • post the remixes
  • comment on tracks
  • Free account: repeat until account limit is reached
  • Soundcloud Pro: repeat forever

See them in action!

Active

Inactive

Presentations

In the media

dadabots_old/

This directory contains older bots temporarily banished to purgatory. They need to be updated to function with the latest Soundcloud API.

How to run AUTOCHIPTUNE bot

git clone https://github.com/Cortexelus/dadabots
    							pip install soundcloud
    						

Install Librosa either pip install librosa or from source

Install jupyter notebook

Run jupyter notebook

Register for the Soundcloud API and get a secret key.

Register a new account on soundcloud for your bot.

Open Dadabot_Autochiptune.ipynb in jupyter notebook.

Search for client_id and client_secret and update them with your soundcloud API credentials.

Search for bot.username and bot.password to your new soundcloud account credentials.

Execute all the code.

Needs at least one follower in order to start spidering.

As long as jupyter notebook server is running, the bot will continue to make new tracks.

If you register for Soundcloud Pro the bot will post new tracks FOREVER

Making a new bot

Copy Dadabot_Autochiptune.ipynb and edit it.

Example output

awake.
    							Autochiptune remix.
    							hi
    							Initializing soundcloud.Client . . . 
    							Searching Check Me Out!'s tracks . . . 
    							Searching j.j.g.89's tracks . . . 
    							Searching B Floss's tracks . . . 
    							Hmm..  Floss  Love Me Or Hate Me (ISDGAF)
    							url http://soundcloud.com/b-floss-2/floss-love-me-or-hate-me
    							http://soundcloud.com/b-floss-2/floss-love-me-or-hate-me
    							gnab download..
    							opening url http://cf-media.sndcdn.com/ZTcmznvxt383.128.mp3?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiKjovL2NmLW1lZGlhLnNuZGNkbi5jb20vWlRjbXpudnh0MzgzLjEyOC5tcDMiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE0NTI5MTAyMDl9fX1dfQ__&Signature=ilU4KDuu7YCpGlCS7MOp4gC8yF0N9yEeDSO5PmiB-DihRQavkky3TwF48jt9u-zNm2vHpQJNp9fkg6NB6M5IvdFgT9XmeEmvimjhiCf-Jttf92CnqrE5ajPELIoFX39MvwJ4ZM6iDUl2Pmjhw87Cd7u4OdhNbYVnTgzFZNVpF8xFguzh0M2Knbn1JxGiTjCqLZC1jgPUiRwiwed~-lezXd94tgtXSQQBEgAvLT7Ue8ZwswPUFvG5Vk-r1uTHR6MnI4dMFLISXCJSKdj2lnTd-9x-hvL2vDuDgU8VwLeTOpgsFl2XywBcLoo6EPgYUmSyOsWblutbk6JAPtvAp~PRXA__&Key-Pair-Id=APKAJAGZ7VMH2PFPW6UQ


    							bot.track.artwork_url https://i1.sndcdn.com/artworks-000139724823-vc8lch-large.jpg
    							artwork_url http://i1.sndcdn.com/artworks-000139724823-vc8lch-large.jpg
    							gnab download..
    							opening url http://i1.sndcdn.com/artworks-000139724823-vc8lch-large.jpg


    							avatar_url http://i1.sndcdn.com/avatars-000157974264-o74oqd-large.jpg
    							gnab download..
    							opening url http://i1.sndcdn.com/avatars-000157974264-o74oqd-large.jpg




    							MP3: ./dadabots/mp3/b-floss-2_floss-love-me-or-hate-me.mp3
    							TRACK_ART: ./dadabots/art/b-floss-2_floss-love-me-or-hate-me.jpg
    							USER_ART: ./dadabots/art/b-floss-2.avatar.jpg


    							Updating avatar..../dadabots/art/b-floss-2.avatar.rmx.autochip.jpg
    							Remixing track art ./dadabots/art/b-floss-2_floss-love-me-or-hate-me.jpg
    							Calling autochip(./dadabots/mp3/b-floss-2_floss-love-me-or-hate-me.mp3, ./dadabots/mp3/b-floss-2_floss-love-me-or-hate-me.rmx.autochiptune.mp3)
    							Processing b-floss-2_floss-love-me-or-hate-me.mp3
    							Synthesizing squares...
    							Synthesizing triangles...
    							Synthesizing drums...
    							Mixing... 
    							Done.
    							Remix title: B Floss: Floss  Love Me Or Hate Me (ISDGAF) [autochip rmx]
    							Uploading remix . . . 
    							Remix track art ./dadabots/art/b-floss-2_floss-love-me-or-hate-me.rmx.autochip.jpg
    							http://soundcloud.com/autochiptune/b-floss-floss-love-me-or-hate
    							Liking track . . . 
    							Commenting . . . autochiptune_remix: http://soundcloud.com/autochiptune/b-floss-floss-love-me-or-hate

    							Commenting . . . Original: http://soundcloud.com/b-floss-2/floss-love-me-or-hate-me

    							bye
    							sleeping..