[
    {
        "key": "7BRK8R8D",
        "version": 6,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/7BRK8R8D",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/7BRK8R8D",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/318237/items/VU4V57FK",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "7BRK8R8D",
            "version": 6,
            "parentItem": "VU4V57FK",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "Full Text PDF",
            "accessDate": "2015-03-24T09:39:39Z",
            "url": "http://0-journals.cambridge.org.wam.leeds.ac.uk/action/displayFulltext?type=1&fid=250454&jid=OSO&volumeId=9&issueId=02&aid=250453&bodyId=&membershipNumber=&societyETOCSession=&toPdf=true",
            "note": "",
            "contentType": "application/pdf",
            "charset": "",
            "filename": "Visell - 2004 - Spontaneous organisation, pattern models, and musi.pdf",
            "md5": "01373a8df67de23c1c6fd9724481f2b5",
            "mtime": 1427189982000,
            "tags": [],
            "relations": {},
            "dateAdded": "2015-03-24T09:39:39Z",
            "dateModified": "2015-03-24T09:39:42Z"
        }
    },
    {
        "key": "VJHE935I",
        "version": 6,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/VJHE935I",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/VJHE935I",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/318237/items/VU4V57FK",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "VJHE935I",
            "version": 6,
            "parentItem": "VU4V57FK",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "Cambridge Journals Snapshot",
            "accessDate": "2015-03-24T09:39:39Z",
            "url": "http://0-journals.cambridge.org.wam.leeds.ac.uk/action/displayAbstract?fromPage=online&aid=250453&fulltextType=RA&fileId=S1355771804000238",
            "note": "",
            "contentType": "text/html",
            "charset": "utf-8",
            "filename": "displayAbstract.html",
            "md5": "e6b0092163a818477c2de3ef2ec4e31c",
            "mtime": 1427189979000,
            "tags": [],
            "relations": {},
            "dateAdded": "2015-03-24T09:39:39Z",
            "dateModified": "2015-03-24T09:39:39Z"
        }
    },
    {
        "key": "X57TB7WH",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/X57TB7WH",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/X57TB7WH",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "McLean and Wiggins",
            "parsedDate": "2010",
            "numChildren": 0
        },
        "data": {
            "key": "X57TB7WH",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Tidal - Pattern Language for the Live Coding of Music",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                },
                {
                    "creatorType": "author",
                    "firstName": "Geraint",
                    "lastName": "Wiggins"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of the 7th Sound and Music Computing conference 2010",
            "publisher": "",
            "place": "",
            "date": "2010",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "331-334",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "code",
                    "type": 1
                },
                {
                    "tag": "language",
                    "type": 1
                },
                {
                    "tag": "pattern",
                    "type": 1
                },
                {
                    "tag": "pattern_language",
                    "type": 1
                },
                {
                    "tag": "representation",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "JHFIBPK8",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/JHFIBPK8",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/JHFIBPK8",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Blackwell and Collins",
            "parsedDate": "2005",
            "numChildren": 0
        },
        "data": {
            "key": "JHFIBPK8",
            "version": 4,
            "itemType": "bookSection",
            "title": "The Programming Language as a Musical Instrument",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alan",
                    "lastName": "Blackwell"
                },
                {
                    "creatorType": "author",
                    "firstName": "Nick",
                    "lastName": "Collins"
                }
            ],
            "abstractNote": "",
            "bookTitle": "Proceedings of 17th Psychology of Programming Interest Group 2005",
            "series": "",
            "seriesNumber": "",
            "volume": "",
            "numberOfVolumes": "",
            "edition": "",
            "date": "2005",
            "publisher": "University of Sussex",
            "place": "",
            "originalDate": "",
            "originalPublisher": "",
            "originalPlace": "",
            "format": "",
            "pages": "",
            "ISBN": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "hci",
                    "type": 1
                },
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "J6RNZ25R",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/J6RNZ25R",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/J6RNZ25R",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Andersen",
            "parsedDate": "2007",
            "numChildren": 0
        },
        "data": {
            "key": "J6RNZ25R",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "The Live Coding of Slub - Art Oriented Programming as Media Critique",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Christian",
                    "lastName": "Andersen"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of Society for Literature, Science and the Arts (SLSA) 2007",
            "publisher": "",
            "place": "",
            "date": "2007",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "B7WSZX4C",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/B7WSZX4C",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/B7WSZX4C",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Oliver et al.",
            "numChildren": 0
        },
        "data": {
            "key": "B7WSZX4C",
            "version": 4,
            "itemType": "journalArticle",
            "title": "The Critical Engineering Manifesto",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Julian",
                    "lastName": "Oliver"
                },
                {
                    "creatorType": "author",
                    "firstName": "Gordan",
                    "lastName": "Savičić"
                },
                {
                    "creatorType": "author",
                    "firstName": "Danja",
                    "lastName": "Vasiliev"
                }
            ],
            "abstractNote": "The Critical Engineer considers Engineering to be the most transformative language of our time, shaping the way we move, communicate and think. It is the work of the Critical Engineer to study and exploit this language, exposing its influence.\n\n\nThe Critical Engineer considers any technology depended upon to be both a challenge and a threat. The greater the dependence on a technology the greater the need to study and expose its inner workings, regardless of ownership or legal provision.\n\n\nThe Critical Engineer raises awareness that with each technological advance our techno-political literacy is challenged.\n\n\nThe Critical Engineer deconstructs and incites suspicion of rich user experiences.\n\n\nThe Critical Engineer looks beyond the 'awe of implementation' to determine methods of influence and their specific effects.\n\n\nThe Critical Engineer recognises that each work of engineering engineers its user, proportional to that user's dependency upon it.\n\n\nThe Critical Engineer expands 'machine' to describe interrelationships encompassing devices, bodies, agents, forces and networks.\n\n\nThe Critical Engineer observes the space between the production and consumption of technology. Acting rapidly to changes in this space, the Critical Engineer serves to expose moments of imbalance and deception.\n\n\nThe Critical Engineer looks to the history of art, architecture, activism, philosophy and invention and finds exemplary works of Critical Engineering. Strategies, ideas and agendas from these disciplines will be adopted, re-purposed and deployed.\n\n\nThe Critical Engineer notes that written code expands into social and psychological realms, regulating behaviour between people and the machines they interact with. By understanding this, the Critical Engineer seeks to reconstruct user-constraints and social action through means of digital excavation.\n\n\nThe Critical Engineer considers the exploit to be the most desirable form of exposure.",
            "publicationTitle": "",
            "publisher": "",
            "place": "",
            "date": "",
            "volume": "",
            "issue": "",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "PMID": "",
            "PMCID": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "98A79XKJ",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/98A79XKJ",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/98A79XKJ",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "McLean",
            "parsedDate": "2014-09",
            "numChildren": 0
        },
        "data": {
            "key": "98A79XKJ",
            "version": 4,
            "itemType": "bookSection",
            "title": "Textility of Live Code",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                }
            ],
            "abstractNote": "",
            "bookTitle": "Torque#1. Mind, Language and Technology",
            "series": "",
            "seriesNumber": "",
            "volume": "",
            "numberOfVolumes": "",
            "edition": "",
            "date": "September 2014",
            "publisher": "Link Editions",
            "place": "",
            "originalDate": "",
            "originalPublisher": "",
            "originalPlace": "",
            "format": "",
            "pages": "141-144",
            "ISBN": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "X4XE8JSV",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/X4XE8JSV",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/X4XE8JSV",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Andrews",
            "parsedDate": "2006",
            "numChildren": 0
        },
        "data": {
            "key": "X4XE8JSV",
            "version": 4,
            "itemType": "journalArticle",
            "title": "Real DJs Code Live",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Robert",
                    "lastName": "Andrews"
                }
            ],
            "abstractNote": "",
            "publicationTitle": "",
            "publisher": "",
            "place": "",
            "date": "2006",
            "volume": "",
            "issue": "",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "PMID": "",
            "PMCID": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "5D3RNRXI",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/5D3RNRXI",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/5D3RNRXI",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Rohrhuber et al.",
            "parsedDate": "2007",
            "numChildren": 0
        },
        "data": {
            "key": "5D3RNRXI",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Purloined Letters and Distributed Persons",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Julian",
                    "lastName": "Rohrhuber"
                },
                {
                    "creatorType": "author",
                    "firstName": "Alberto",
                    "lastName": "de Campo"
                },
                {
                    "creatorType": "author",
                    "firstName": "Renate",
                    "lastName": "Wieser"
                },
                {
                    "creatorType": "author",
                    "firstName": "Jan-Kees",
                    "lastName": "van Kampen"
                },
                {
                    "creatorType": "author",
                    "firstName": "Echo",
                    "lastName": "Ho"
                },
                {
                    "creatorType": "author",
                    "firstName": "Hannes",
                    "lastName": "Hölzl"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Music in the Global Village Conference 2007",
            "publisher": "",
            "place": "",
            "date": "2007",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "VXUGHSTK",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/VXUGHSTK",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/VXUGHSTK",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "McLean",
            "parsedDate": "2014",
            "numChildren": 0
        },
        "data": {
            "key": "VXUGHSTK",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Making programming languages to dance to: Live Coding with Tidal",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "proceedings of the 2nd ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design",
            "publisher": "",
            "place": "",
            "date": "2014",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "",
            "series": "",
            "seriesNumber": "",
            "DOI": "10.1145/2633638.2633647",
            "ISBN": "",
            "citationKey": "",
            "url": "http://dx.doi.org/10.1145/2633638.2633647",
            "accessDate": "2015-01-07T19:56:05Z",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Making programming languages to dance to",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "R2BESDRA",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/R2BESDRA",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/R2BESDRA",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Church et al.",
            "parsedDate": "2010",
            "numChildren": 0
        },
        "data": {
            "key": "R2BESDRA",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Liveness in notation use: From music to programming",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "L",
                    "lastName": "Church"
                },
                {
                    "creatorType": "author",
                    "firstName": "C",
                    "lastName": "Nash"
                },
                {
                    "creatorType": "author",
                    "firstName": "AF",
                    "lastName": "Blackwell"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of the 22nd Annual Workshop of the Psychology of Programming Interest Group (PPIG 2010)",
            "publisher": "",
            "place": "",
            "date": "2010",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "2-11",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Liveness in notation use",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "IN5NFVI3",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/IN5NFVI3",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/IN5NFVI3",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Stowell and McLean",
            "parsedDate": "2012-05",
            "numChildren": 0
        },
        "data": {
            "key": "IN5NFVI3",
            "version": 4,
            "itemType": "bookSection",
            "title": "Live Music-Making: a Rich Open Task Requires a Rich Open Interface",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Dan",
                    "lastName": "Stowell"
                },
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                },
                {
                    "creatorType": "editor",
                    "firstName": "S",
                    "lastName": "Holland"
                },
                {
                    "creatorType": "editor",
                    "firstName": "K",
                    "lastName": "Wilkie"
                },
                {
                    "creatorType": "editor",
                    "firstName": "P",
                    "lastName": "Mulholland"
                },
                {
                    "creatorType": "editor",
                    "firstName": "A",
                    "lastName": "Seago"
                }
            ],
            "abstractNote": "",
            "bookTitle": "Music and Human-Computer Interaction",
            "series": "",
            "seriesNumber": "",
            "volume": "",
            "numberOfVolumes": "",
            "edition": "",
            "date": "May 2012",
            "publisher": "Springer",
            "place": "",
            "originalDate": "",
            "originalPublisher": "",
            "originalPlace": "",
            "format": "",
            "pages": "139-152",
            "ISBN": "978-1-4471-2989-9",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Live Music-Making",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "UMZIQJD3",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/UMZIQJD3",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/UMZIQJD3",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Collins et al.",
            "parsedDate": "2003",
            "numChildren": 0
        },
        "data": {
            "key": "UMZIQJD3",
            "version": 4,
            "itemType": "journalArticle",
            "title": "Live coding in laptop performance",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Nick",
                    "lastName": "Collins"
                },
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                },
                {
                    "creatorType": "author",
                    "firstName": "Julian",
                    "lastName": "Rohrhuber"
                },
                {
                    "creatorType": "author",
                    "firstName": "Adrian",
                    "lastName": "Ward"
                }
            ],
            "abstractNote": "Seeking new forms of expression in computer music, a small number of laptop composers are braving the challenges of coding music on the fly. Not content to submit meekly to the rigid interfaces of performance software like Ableton Live or Reason, they work with programming languages, building their own custom software, tweaking or writing the programs themselves as they perform. Often this activity takes place within some established language for computer music like SuperCollider, but there is no reason to stop errant minds pursuing their innovations in general scripting languages like Perl. This paper presents an introduction to the field of live coding, of real-time scripting during laptop music performance, and the improvisatory power and risks involved. We look at two test cases, the command-line music of slub utilising, amongst a grab-bag of technologies, Perl and REALbasic, and Julian Rohrhuber's Just In Time library for SuperCollider. We try to give a flavour of an exciting but hazardous world at the forefront of live laptop performance.",
            "publicationTitle": "Organised Sound",
            "publisher": "",
            "place": "",
            "date": "2003",
            "volume": "8",
            "issue": "03",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "321-330",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "10.1017/s135577180300030x",
            "citationKey": "",
            "url": "http://dx.doi.org/10.1017/s135577180300030x",
            "accessDate": "2015-01-07T19:59:20Z",
            "PMID": "",
            "PMCID": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "Z3S25MWP",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/Z3S25MWP",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/Z3S25MWP",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Ogborn",
            "parsedDate": "2014-03-01",
            "numChildren": 0
        },
        "data": {
            "key": "Z3S25MWP",
            "version": 4,
            "itemType": "journalArticle",
            "title": "Live Coding in a Scalable, Participatory Laptop Orchestra",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "David",
                    "lastName": "Ogborn"
                }
            ],
            "abstractNote": "Live coding (Collins et al. 2003 and other articles in this special issue of Computer Music Journal) is the central performance practice of the Cybernetic Orchestra, a laptop orchestra at McMaster University in Hamilton, Ontario, Canada. Inspired by the idea of participatory culture, the ensemble has been made open to a diverse and ever changing roster of participants, and may be likened to a human laboratory exploring this question: How is live coding scalable onto larger groups of people coming from diverse backgrounds? This article presents the practices that have developed during the first three years of the Cybernetic Orchestra's existence, starting with a summary of our human organization and physical infrastructure. The EspGrid software, developed for enhanced network synchronization and sharing, is reviewed before a final section presents the live coding practices that have crystallized around this specific collective of people, equipment, and code.",
            "publicationTitle": "Computer Music Journal",
            "publisher": "",
            "place": "",
            "date": "March 1, 2014",
            "volume": "38",
            "issue": "1",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "17-30",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "10.1162/comj_a_00217",
            "citationKey": "",
            "url": "http://dx.doi.org/10.1162/comj_a_00217",
            "accessDate": "2015-01-07T19:56:05Z",
            "PMID": "",
            "PMCID": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "coding",
                    "type": 1
                },
                {
                    "tag": "live",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "MFUWF9JI",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/MFUWF9JI",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/MFUWF9JI",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Magnusson",
            "parsedDate": "2011",
            "numChildren": 0
        },
        "data": {
            "key": "MFUWF9JI",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "ixi lang: a SuperCollider parasite for live coding",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Thor",
                    "lastName": "Magnusson"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of International Computer Music Conference 2011",
            "publisher": "",
            "place": "",
            "date": "2011",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "ixi lang",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "4UT96Q4M",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/4UT96Q4M",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/4UT96Q4M",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Sorensen",
            "parsedDate": "2005",
            "numChildren": 0
        },
        "data": {
            "key": "4UT96Q4M",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Impromptu: An interactive programming environment for composition and performance",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Andrew",
                    "lastName": "Sorensen"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of the Australasian Computer Music Conference 2005",
            "publisher": "",
            "place": "",
            "date": "2005",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "149-153",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Impromptu",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "HR9GVE4V",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/HR9GVE4V",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/HR9GVE4V",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Burnett et al.",
            "parsedDate": "1998",
            "numChildren": 0
        },
        "data": {
            "key": "HR9GVE4V",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Implementing Level 4 Liveness in Declarative Visual Programming Languages",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Margaret",
                    "lastName": "Burnett"
                },
                {
                    "creatorType": "author",
                    "firstName": "John",
                    "lastName": "Atwood"
                },
                {
                    "creatorType": "author",
                    "firstName": "Zachary",
                    "lastName": "Welch"
                }
            ],
            "abstractNote": "An increasingly common characteristic in visual programming languages (VPLs) is level 4 liveness---the constant monitoring of the system state with continuous redisplay as events arrive and computations progress. However, level 4 liveness can be expensive. In this paper, we present an implementation method that supports level 4 liveness in declarative VPLs, ensuring without \"unreasonable\" cost that all values on the screen are correctly updated as computations progress. The method is especially well-suited for the growing class of declarative VPLs that display continuously time-varying calculations and graphics, such as GUI specification VPLs, event-based or reactive VPLs, scientific visualization VPLs, or graphical simulation VPLs.  1. Introduction  Many declarative visual programming languages (VPLs) today employ immediate visual feedback to support programming. To categorize the immediacy of feedback provided, Tanimoto coined the term \"liveness,\" which categorizes the immediacy of s...",
            "proceedingsTitle": "",
            "conferenceName": "In 1998 IEEE Symposium on Visual Languages",
            "publisher": "",
            "place": "",
            "date": "1998",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "1-4",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.8303",
            "accessDate": "2015-01-07T19:58:17Z",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "language",
                    "type": 1
                },
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "programming",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                },
                {
                    "tag": "visual",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "NARV6TKF",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/NARV6TKF",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/NARV6TKF",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "McLean et al.",
            "parsedDate": "2010",
            "numChildren": 0
        },
        "data": {
            "key": "NARV6TKF",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Visualisation of Live Code",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                },
                {
                    "creatorType": "author",
                    "firstName": "Dave",
                    "lastName": "Griffiths"
                },
                {
                    "creatorType": "author",
                    "firstName": "Nick",
                    "lastName": "Collins"
                },
                {
                    "creatorType": "author",
                    "firstName": "Geraint",
                    "lastName": "Wiggins"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of Electronic Visualisation and the Arts London 2010",
            "publisher": "",
            "place": "",
            "date": "2010",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "26-30",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "code",
                    "type": 1
                },
                {
                    "tag": "geometry",
                    "type": 1
                },
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "visualisation",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "7HP6MV9D",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/7HP6MV9D",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/7HP6MV9D",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "McLean and Wiggins",
            "parsedDate": "2011",
            "numChildren": 0
        },
        "data": {
            "key": "7HP6MV9D",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Texture: Visual Notation for the Live Coding of Pattern",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                },
                {
                    "creatorType": "author",
                    "firstName": "Geraint",
                    "lastName": "Wiggins"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of the International Computer Music Conference 2011",
            "publisher": "",
            "place": "",
            "date": "2011",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "612-628",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Texture",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "pattern",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "26BSSZ5P",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/26BSSZ5P",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/26BSSZ5P",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Sorensen and Gardner",
            "parsedDate": "2010",
            "numChildren": 0
        },
        "data": {
            "key": "26BSSZ5P",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Programming with time: cyber-physical programming with impromptu",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Andrew",
                    "lastName": "Sorensen"
                },
                {
                    "creatorType": "author",
                    "firstName": "Henry",
                    "lastName": "Gardner"
                }
            ],
            "abstractNote": "The act of computer programming is generally considered to be temporally removed from a computer program's execution. In this paper we discuss the idea of programming as an activity that takes place within the temporal bounds of a real-time computational process and its interactions with the physical world. We ground these ideas within the con- text of livecoding -- a live audiovisual performance practice. We then describe how the development of the programming environment \"Impromptu\" has addressed our ideas of programming with time and the notion of the programmer as an agent in a cyber-physical system.",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of ACM OOPLSA",
            "publisher": "",
            "place": "",
            "date": "2010",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "822-834",
            "series": "",
            "seriesNumber": "",
            "DOI": "10.1145/1869459.1869526",
            "ISBN": "978-1-4503-0203-6",
            "citationKey": "",
            "url": "http://dx.doi.org/10.1145/1869459.1869526",
            "accessDate": "2015-01-07T19:58:02Z",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Programming with time",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "CSK2UNZS",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/CSK2UNZS",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/CSK2UNZS",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Smith and Ungar",
            "parsedDate": "1995",
            "numChildren": 0
        },
        "data": {
            "key": "CSK2UNZS",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Programming as an Experience: The Inspiration for Self",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Randall",
                    "lastName": "Smith"
                },
                {
                    "creatorType": "author",
                    "firstName": "David",
                    "lastName": "Ungar"
                }
            ],
            "abstractNote": "The Self system attempts to integrate intellectual and nonintellectual aspects of programming to create an overall experience. The language semantics, user interface, and implementation each help create this integrated experience. The language semantics embed the programmer in a uniform world of simple objects that can be modified without appealing to definitions of abstractions. In a similar way, the graphical interface puts the user into a uniform world of tangible objects that can be direcdy manipulated and changed without switching modes. The implementation strives to support the world-of-objects illusion by minimizing perceptible pauses and by providing true source-level semantics without sacrificing performance. As a side benefit, it encourages factoring. Although we see areas that fall short of the vision, on the whole, the language, interface, and implementation conspire so that die Self programmer lives and acts in a consistent and malleable world of objects.",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of the 9th European Conference on Object-Oriented Programming",
            "publisher": "Springer-Verlag",
            "place": "",
            "date": "1995",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "303-330",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "3-540-60160-0",
            "citationKey": "",
            "url": "http://portal.acm.org/citation.cfm?id=679530",
            "accessDate": "2015-01-07T19:57:24Z",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Programming as an Experience",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "self",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "SZ6DHCKB",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/SZ6DHCKB",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/SZ6DHCKB",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Emmerson",
            "parsedDate": "2007-06-28",
            "numChildren": 0
        },
        "data": {
            "key": "SZ6DHCKB",
            "version": 4,
            "itemType": "bookSection",
            "title": "Postscript: the Unexpected is always upon us – Live Coding",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Simon",
                    "lastName": "Emmerson"
                }
            ],
            "abstractNote": "",
            "bookTitle": "Living Electronic Music",
            "series": "",
            "seriesNumber": "",
            "volume": "",
            "numberOfVolumes": "",
            "edition": "",
            "date": "June 28, 2007",
            "publisher": "Ashgate Pub Co",
            "place": "",
            "originalDate": "",
            "originalPublisher": "",
            "originalPlace": "",
            "format": "",
            "pages": "115-115",
            "ISBN": "0754655482",
            "DOI": "",
            "citationKey": "",
            "url": "http://www.amazon.ca/exec/obidos/redirect?tag=citeulike09-20&path=ASIN/0754655482",
            "accessDate": "2015-01-07T19:57:45Z",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Postscript",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "UHAN7VB7",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/UHAN7VB7",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/UHAN7VB7",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "McLean and Wiggins",
            "parsedDate": "2009",
            "numChildren": 0
        },
        "data": {
            "key": "UHAN7VB7",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "Patterns of Movement in Live Languages.",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alex",
                    "lastName": "McLean"
                },
                {
                    "creatorType": "author",
                    "firstName": "Geraint",
                    "lastName": "Wiggins"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Computers and the History of Art (CHArt) conference 2009",
            "publisher": "",
            "place": "",
            "date": "2009",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "95GMPJ4A",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/95GMPJ4A",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/95GMPJ4A",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Wang and Cook",
            "parsedDate": "2004",
            "numChildren": 0
        },
        "data": {
            "key": "95GMPJ4A",
            "version": 4,
            "itemType": "conferencePaper",
            "title": "On-the-fly programming: using code as an expressive musical instrument",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Ge",
                    "lastName": "Wang"
                },
                {
                    "creatorType": "author",
                    "firstName": "Perry",
                    "lastName": "Cook"
                }
            ],
            "abstractNote": "",
            "proceedingsTitle": "",
            "conferenceName": "Proceedings of New interfaces for musical expression 2004",
            "publisher": "National University of Singapore",
            "place": "",
            "date": "2004",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "138-143",
            "series": "",
            "seriesNumber": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "On-the-fly programming",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "live-coding",
                    "type": 1
                },
                {
                    "tag": "toplap",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    },
    {
        "key": "UMPHI3G7",
        "version": 4,
        "library": {
            "type": "group",
            "id": 318237,
            "name": "Live coding",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/live_coding",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/318237/items/UMPHI3G7",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/live_coding/items/UMPHI3G7",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 410483,
                "username": "yaxu",
                "name": "Alex McLean",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/yaxu",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Auslander",
            "parsedDate": "2008",
            "numChildren": 0
        },
        "data": {
            "key": "UMPHI3G7",
            "version": 4,
            "itemType": "bookSection",
            "title": "Live Performance in a Mediatized Culture",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Philip",
                    "lastName": "Auslander"
                }
            ],
            "abstractNote": "",
            "bookTitle": "Liveness: Performance in a mediatized culture",
            "series": "",
            "seriesNumber": "",
            "volume": "",
            "numberOfVolumes": "",
            "edition": "",
            "date": "2008",
            "publisher": "",
            "place": "",
            "originalDate": "",
            "originalPublisher": "",
            "originalPlace": "",
            "format": "",
            "pages": "10-72",
            "ISBN": "",
            "DOI": "",
            "citationKey": "",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "CiteULike",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2015-01-07T20:06:08Z",
            "dateModified": "2015-01-07T20:06:08Z"
        }
    }
]