https://github.com/danomatika/shadowplay
An exploration of architecture and light in outdoor spaces through sound
https://github.com/danomatika/shadowplay
architecture art experiment ios light media music shadow
Last synced: about 2 months ago
JSON representation
An exploration of architecture and light in outdoor spaces through sound
- Host: GitHub
- URL: https://github.com/danomatika/shadowplay
- Owner: danomatika
- License: other
- Created: 2021-08-25T22:09:35.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-15T21:10:52.000Z (over 3 years ago)
- Last Synced: 2025-04-14T10:13:19.713Z (about 2 months ago)
- Topics: architecture, art, experiment, ios, light, media, music, shadow
- Language: Swift
- Homepage:
- Size: 4.63 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
ShadowPlay
==========
Copyright (c) [Dan Wilcox](danomatika.com) 2021
BSD Simplified License.
For information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see the file, "LICENSE.txt," in this distribution.Description
-----------ShadowPlay is an exploration of architecture and light in outdoor spaces through sound. Using a bicycle-mounted sensor and a smartphone aimed skywards, the mottled patterns of light and shadow become the musical score and one rides along their city streets.


Basic Usage
-----------1. Place device in bicycle mount with active camera uncovered (either front or rear)
2. Open ShadowPlay application
3. Calibrate:
* a. Open ... -> Calibrate
* b. Press the Start button
* c. Roll bike over both light and dark areas
* d. Press Stop button when finished
4. Choose audio scene in Scenes table
5. Ride through areas of light and dark to trigger scene audioWhen using the front camera facing upwards, try riding directly under trees, bridges, or overhanging objects to affect the brightness.
For a user friendly info: [ShadowPlay Tutorial PDF](http://danomatika.com/projects/shadowplay/shadowplay-tutorial.pdf) and [ShadowPlay version 1.0.0 screen recording MOV](http://danomatika.com/projects/shadowplay/shadowplay-screen-recording.mov)
See `tutorial.txt` and `composerpack/README.txt` for additional usage and scene composition details.
Developing
----------### Dependencies
* [libpd](http://github.com/libpd/libpd): included as a git submodule
### Checkout & Build
Clone this repository and checkout it's submodules using git:
git clone https://github.com/danomatika/ShadowPlay.git
git submodule update --init --recursiveOpen the Xcode project and Build/Run.
### Release steps
1. Update version in Xcode project, AppInfo.txt (+ localizations), and changelog
2. Update changelog with relevant changes
3. Archive and distribute to App Store Connect
4. Tag version### Localization
ShadowPlay supports localization in English (Base) and German.
References:
* https://developer.apple.com/documentation/xcode/localization
* https://www.raywenderlich.com/250-internationalizing-your-ios-app-getting-startedAcknowledgments
---------------Sound scene contributions by:
* Sofy Yuditskaya (New York, USA)
* Damian Stewart (Vienna, AT)Supported through the UNESCO City of Media Arts Karlsruhe as well as through the City of Karlsruhe. / Unterstützt durch die UNESCO City of Media Arts Karlsruhe sowie durch die Stadt Karlsruhe.
