{"id":15905063,"url":"https://github.com/jonnor/synchrony","last_synced_at":"2025-04-02T20:44:46.504Z","repository":{"id":23825765,"uuid":"27202692","full_name":"jonnor/synchrony","owner":"jonnor","description":"Synchrony: how peoples behavior tend to syncronize","archived":false,"fork":false,"pushed_at":"2017-06-11T15:00:31.000Z","size":9160,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-13T13:05:52.229Z","etag":null,"topics":["art","art-installation","cymatics","interactive-art"],"latest_commit_sha":null,"homepage":"","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonnor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-27T00:46:08.000Z","updated_at":"2021-07-14T17:17:41.000Z","dependencies_parsed_at":"2022-08-22T05:10:28.646Z","dependency_job_id":null,"html_url":"https://github.com/jonnor/synchrony","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fsynchrony","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fsynchrony/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fsynchrony/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fsynchrony/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonnor","download_url":"https://codeload.github.com/jonnor/synchrony/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246892777,"owners_count":20850845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["art","art-installation","cymatics","interactive-art"],"created_at":"2024-10-06T13:00:30.574Z","updated_at":"2025-04-02T20:44:46.483Z","avatar_url":"https://github.com/jonnor.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Synchrony\n=========\nExperiements in interactive installations around the topic of synchrony,\nhow peoples behavior tend to syncronize, and its effect on perception \u0026\ncommunication.\n\nPrepared for a workshop at [Do It Anyway festival]\n(http://www.opensourcingfestivals.eu/events/do-it-anyway-festival-sheffield-uk).\n[Notes here](./doc/doitanywayfestival.md)\n\n\nConceptual references\n--------------------\n\nSaying: [\"on the same wavelength\"](http://www.urbandictionary.com/define.php?term=on+the+same+wavelength)\n\n[Heart beats syncronize in romantic couples](http://www.futurity.org/heart-beats-sync-up-in-romantic-couples)\n\n[The Effects of Synchrony on Conformity](https://www.psychologytoday.com/blog/ulterior-motives/201501/the-effects-synchrony-conformity)\nwatching others move in sync can cause distancing\n\n[Syncronizity in Child development:](http://www.ask.com/world-view/synchrony-child-development-21ed4a3957d1899b)\nsplit-second reactions between facial expressions and emotions\n\n[Synchrony: All Together Now](https://www.psychologytoday.com/articles/200609/synchrony-all-together-now)\ntwo people sitting opposite each other atop tables\nautomatically synchronized (or perfectly alternated) their swinging legs.\nWhen asked to move to their own distinct beat, subjects found the task strenuous\n\n[If they move in sync, they must feel in sync](http://www.academia.edu/342927/If_They_Move_in_Sync_They_Must_Feel_in_Sync_Movement_Synchrony_Leads_to_Attributions_of_Rapport_and_Entitativity)\nPeoples’movement rhythms can synchronize unintentionally,\nfor example when walkingside by side, or intentionally, as when military units march.\nThe tendency to syn-chronize movement rhythms has been theorized to\nplay an important role in the formation of a social unit.\n\n[From Mind Perception to Mental Connection: Synchrony as a Mechanism for Social Understanding](http://onlinelibrary.wiley.com/doi/10.1111/j.1751-9004.2012.00450.x/abstract)\n In nature, neural synchrony yields behavioral synchrony.\nHumans use behavioral synchrony to promote neural synchrony, and thus, social bonding.\nThis reverse-engineering of social connection is an important innovation\nlikely underlying this distinctively human capacity to create large-scale social coordination and cohesion.\n\n[A student of synchrony](http://www.apa.org/gradpsych/2012/03/synchrony.aspx)\npeople who tap their fingers in sync with an experimenter report\nliking the experimenter more than those asked to tap in a different rhythm\n\n[In sync and in control?](http://newsroom.ucla.edu/releases/in-sync-and-in-control)\nfound that when men are walking in step with other men,\nthey think that a potential foe is smaller and less physically\nformidable and less intimidating than when they’re just walking in\nno particularly coordinated manner with other men.\n\n[Is There a Dark Side To Moving in Sync?](http://www.marshall.usc.edu/news/releases/2012/there-dark-side-moving-sync)\nparticipants who walked in step with the same experimenter\nwho later instructed them to kill the bugs put approximately 54 percent more bugs\ninto the device than did those in the control condition.\n...twice as many bugs into the funnel as did participants who walked in synchrony with\na different experimenter than the one who instructed them to terminate the insects.\n\n\nPersonal experience:\n\nIf a person is sleeping or resting on your chest,\nand you slow your breathing down or even hold your breath,\nthe person will often adopt their breath to match\n(automatically, without voluntary/conscious action)\n\n\n\"Mirroring\" is a derived technique, often used in sales and related fields\n\n[Sales: What is Mirroring](http://sales.about.com/od/glossaryofsalesterms/g/What-Is-Mirroring.htm),\n[Pickupguide: Mirroring](http://www.pickupguide.com/layguide/mirroring.htm),\n[WikiHow: Persuade with subconcious techniques](http://www.wikihow.com/Persuade-People-with-Subconscious-Techniques),\n[Lifehacker: Use mirroring and matchin](http://lifehacker.com/5894462/use-mirroring-and-matching-to-build-a-good-rapport-and-become-more-persuasive)\n\n\nSystem overview\n---------------\n4 ultrasonic distance sensors. SR04\nA contact speaker with a basin of water mounted on top. Cymatics display.\nAn array of LEDs projecting through the water, onto ceiling, screen or other object.\n\nArduino to drive LEDs, and perform read-out of distance sensors.\nRaspberry Pi + USB soundcard for sound synthesis.\nRPi also runs the orchestation code, which acts on the sensor inputs and\ncontrols outputs to form some sort of interactivity.\n\n![\"3d-model of complete system\"](./models/export/box-visualization-1.png)\n\nTODO: link to interactive simulator\n\n\nInteraction ideas\n---------------------\nJust a start, for inspiration!\n\nTypes of interaction\n\n* Performance\n* Game\n* Installation\n* Number of participants\n\nSonification effects\n\n* Detuned sines, beating-tone \n* Triggered samples\n* Granular synthesis\n* Musical\n* Abstract\n* Speech\n* Noise\n\nVisual effects\n\n* Strobing\n* Abrupt cutoffs, thresholds\n* Using LED/section to \"point\"\n* Weakening\n* Project onto something. A face?\n\nCymatic effects\n\n* Interference patterns\n* Different fluids: viscocity/coloring?\n* Influences on sound \u0026 visuals\n\nMotivations\n------------\nDoing a workshop on interactive art/tech where focus is shifted\naway from \"get *something* to work\" (with Arduino/RPi)\nover to \"testing different expressions/interactions\" (of a concept).\n\nTesting interactive simulator for enable multiple people to work independently/parallell,\nand/or without direct access to the hardware.\n\nPushing MicroFlo, sndflo, NoFlo and Flowhub onwards.\n\nExploring the idea of \"software defined\" in interactive/installations:\nThe software is what causes it to mean a particular thing.\n\nTODO\n-----\n\n0.5 - MsgFlo enabled\n\nSoftware\n\n* Let `microflo runtime` implement MQTT/Msgflo directly\n* Let sndflo have MsgFlo support directly in JavaScript. SuperCollider only for synth/sound-gen\n* Interaction mapping done in NoFlo, as a pure-function of State and Inputs\n* Use Msgflo and noflo-runtime-msgflo to connect interaction to output\n\nSimulator\n\n* Make in browser with two parts, interaction control inputs and output visualization UI \n* Support reflecting the real data, using MQTT/msgflo-browser\n* Support full simulator, where inputs go through logic and to the output vis directly\n* Support partial sim, where inputs send through logic and to the real output unit\n\nInteraction\n\n* Implement some 'pause' animations, for drawing attention. \"come closer\"\n* Implement intensity buildup when getting closer\n* Implement positive feedback for when syncronized\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonnor%2Fsynchrony","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonnor%2Fsynchrony","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonnor%2Fsynchrony/lists"}