from minutephysics at youtube.com
ep-4yy13 DSP – week 13
“I think its just the biggest conceptual art project uninentional or otherwise that anyone ever made. it puts Christo and those other guys to shame. Its planetary”
Roman Mars “Episode 97 – Numbers Stations” from 99% Invisible
Radio
- Measuring the invisible
- What is the difference between sound waves and radio waves?
- What is an antenna?
- Wave propagation is frequency dependent
- Sunspots and magnetic fields http://spaceweather.com
- Extreme frequencies, negative frequencies?
examples
- A simple arduino AM transmitter https://reactivemusic.net/?p=4450 (antenna pin D8)
- Transmitting music using light https://reactivemusic.net/?p=8487
- Analog signals. Digital signals.
- Crystal sets. Inadvertent radio. Patch Cords.
- Software defined radio (cellphones, wiFi, bluetooth, etc., )
- Software defined radio in Max http://zerokidz.com/radio (The user guide http://zerokidz.com/radio/docs/maxsdr5.pdf and tutorials provide a basic introduction to working with radio signals in the audio domain.
- rtl-sdr – inexpensive software defined radio
- information http://sdr.osmocom.org/trac/wiki/rtl-sdr
- Where to buy one: http://www.nooelec.com/store/sdr/sdr-receivers/tv28tv2-sdr-dvb-t-usb-stick-set.html#.U2BX1K1dVKk
- installation https://reactivemusic.net/?p=8360
- sub-reddit http://sl.reddit.com/r/RTLSDR/
- Max and Pd externals https://github.com/tkzic/pd-rtlsdr
- Raspberry Pi FM transmitter https://reactivemusic.net/?p=10186
- Transmitting signals in water https://reactivemusic.net/?p=853
- The noise floor: Noise Floor: Exploring the world of unintentional radio emissions by Melissa Elliott: http://www.youtube.com/watch?v=5N1C3WB8c0o
Internet radio streams and recordings
- Roman Mars: Numbers Stations: http://99percentinvisible.org/episode/numbers-stations/
- You are listening to: http://youarelistening.to/boston
- broadcastify: http://www.broadcastify.com/listen/feed/15433/web
- the listening post: http://www.chilton.com/scripts/radio/R8-receiver
- Very Low Frequency: http://www-pw.physics.uiowa.edu/mcgreevy/
- Macbook trackpad: Noise 5 mHz. (try holding radio near screen too)
- Macbook AC adapter: Noise 600-1400 kHz. (~1000)
- AC adapters, LED’s, Utility poles: 3.2 Khz
- Arduino transmitter: AM 1330 kHz.
- Laser light at 650nM
- What wavelength goes with a color? http://science-edu.larc.nasa.gov/EDDOCS/Wavelengths_for_Colors.html
- Frequency of red light is 4.6 * 10e14 = 300,000,000 / .000000650 (460 THz)
- Wireless micorophone (Orange-brown): Wide FM 614.150 MHz. (R band)
- Cordless phone: Narrow FM 926 mHz.
- Cell phone: Digitally encrypted trunking FM 836 mHz.
- Wifi: Digitally encoded PCM 2.4 gHz.
- FM broadcast band: Wide FM 89.7 mHz (Raspberry Pi example 98.1 Mhz)
- TV audio 600 mhz/660 mhz FMW
- The sun http://www.ips.gov.au/Solar/3/4
Topics not covered
(due to snow and stuff)
Visualization
- d3
- processing
- jitter
- hardware control
Statistics
- What are the chances?
- What to do next?
- improvisation. Randomness.
- r: http://www.r-project.org/
- Infinity row by Karlheinz Essl https://reactivemusic.net/?p=9222
- Music recognition. Deep learning.
Miscellaneous
- Enhanced automobile audio https://github.com/tkzic/automax
Assignment
Please send me a copies of your earlier compositions. Have a prototype ready to demonstrate or talk about for the next class.
notes for Berklee EPD presentation 4/30/2014
- Overview – from Mozilla developer network: https://developer.mozilla.org/en-US/docs/Web_Audio_API
- Tutorial – from creative.js http://creativejs.com/resources/web-audio-api-getting-started/
- Getting Started with Web Audio API – from Boris Smus – http://www.html5rocks.com/en/tutorials/webaudio/intro/
other projects:
- Web Audio API demos: https://chromium.googlecode.com/svn/trunk/samples/audio/samples.html
- javascript motion detection http://www.soundstep.com/blog/experiments/jsdetection/ (broken)
- plink by Dinahmoe http://labs.dinahmoe.com/plink/
- infinite jukebox by Paul Lamere http://labs.echonest.com/Uploader/index.html
- WebGL city http://alteredqualia.com/three/examples/webgl_city.html
- Angry Birds
- Ring Visualizer http://airtightinteractive.com/demos/js/reactive/
- Wave-pd1 (iOS) http://alxgbsn.co.uk/wavepad/
- Gibber by Charie Roberts: http://gibber.mat.ucsb.edu/ (for demos, select all code, press <ctrl>-Enter to start, press <ctrl>-. to stop) (updated but check github)
- Granular synthesizers –
- Pd – Sebastien Piquemal – https://github.com/sebpiq/WebPd/tree/develop
- webRTC – https://reactivemusic.net/?p=5174
- Chrome Experiments
- webcam music by Karen Peng: http://www.chromeexperiments.com/detail/music/?f=
- Sound Viz by Bartek Drozdz: http://www.chromeexperiments.com/detail/soundviz/?f=
- Noisee by Karen Peng: http://www.chromeexperiments.com/detail/noisee/?f=
tz – examples
- Web Audio API – Web Audio Playground, Google API, Osc, Web Sockets, Max/MSP https://reactivemusic.net/?p=6243
- Hardware control (touchOSC) of Web Audio API https://reactivemusic.net/?p=6142
- Controlling Web Audio with Max (video) https://reactivemusic.net/?p=6212
- Controlling Web Audio with Max https://reactivemusic.net/?p=6193
- Programming a Sine wave in Web Audio (flocking by Colin Clark) https://reactivemusic.net/?p=6574
- Web Audio API Book by Boris Smus https://reactivemusic.net/?p=6094
- Simple Web Audio input (microphone) example: https://reactivemusic.net/?p=3886
Internet sensors project updates
https://reactivemusic.net/?p=5859
- Echonest API in Max https://reactivemusic.net/?p=6296
- ./echnonest-synth2.rb
- echonest-synth4.maxpat
- aggregators (Mashape, Temboo) https://www.temboo.com/
- what happened to pachube, cosm, xively?
- [maxurl] object and JSON updates to [js] (/maxurl/weather5.maxpat)
- Oauth – Little Tikes https://reactivemusic.net/?p=6993
- Google Speech – Chatbots – https://reactivemusic.net/?p=9834 – robot-converstaion5.maxpat
- Google Maps in Max https://reactivemusic.net/?p=8115
- Tesla (in progress)
- IFTTT (in progress
- wiFi – RF Monitor mode (in progress)
Reading tire pressure monitors with Software Defined Radio
Reverse engineering FSK radio transmissions from tire pressure sensors
By Jared Boone
pifm r-pi transmitter
notes
How to stop pifm from broadcasting:
http://www.raspberrypi.org/forums/viewtopic.php?t=59239&p=443857
An alternative r-pi transmitter using Sony Ericsson mmr-70 https://github.com/Manawyrm/FMBerry
A playlist script http://bytesare.us/cms/index.php/geeky-toys/pi-as-fm-radio-mp3-transmitter
bandpass filter http://www.radio-electronics.com/info/rf-technology-design/rf-filters/simple-lc-bandpass-filter-design.php
pigpio library (to edit gpio pins) http://abyz.co.uk/rpi/pigpio/
WSPR transmitter using r-pi https://github.com/threeme3/WsprryPi (also a project here called piBits that does fm transmitter)
cw beacon xmtr http://hackaday.com/2013/01/25/raspberry-pi-used-as-a-beacon-transmitter/
sub transmitter (claimed): http://www.southgatearc.org/news/may2013/ssb_using_a_raspberry_pi.htm#.U1iZ1F4ifnk and here: http://wsprnet.org/drupal/blog/1522
Aircraft cabin noise generator
New wood splitting axe design
Jolene at 33 rpm
ep-4yy13 DSP – week 12
reversability and demodulation
methods
- encryption – Markus Brandau – http://upcommons.upc.edu/pfc/bitstream/2099.1/4858/1/MarkusBrandau.pdf
- various methods: https://reactivemusic.net/?p=7752
- Noise Cancellation: Noise-canceling tech could lead to Internet connections 400 times faster than Google Fiber Light: noise cancellation for light
- codecs
- fft -> ifft
- reverb, compression???
- language translation http://richard-blanco.com/book/city-of-a-hundred-fires/mother-picking-produce/
examples
- Simple phase cancellation (disappearing-act.maxpat) https://reactivemusic.net/?p=8879
- Encryption by masking and phase cancellation: (phase-cancellation-example.maxpat)
- 2 methods of reversible audio encryption in Max: reciprocal and frequency shifting: https://reactivemusic.net/?p=9030 (voice-encryption2b.maxpat)
- FM, AM, and SSB modulation/demodulation in Max https://reactivemusic.net/?p=8885 (modem3.maxpat)
- A phase locked loop in gen~. Use with modem3.maxpat – but turn FM modulation level down to about 250. (gen-fm-detector2.maxpat)
- Using a PID controller to control oscillators (pid-mrmapes2.maxpat)
- Near ultrasound data transfer in Max: https://reactivemusic.net/?p=8893 RTTY in Max: (rtty-recv12.maxpat, rtty_send12.maxpat)
- Zach Poff Network Audio Transmitter – http://www.zachpoff.com/software/network-audio-transmitter/
download example Max patches
This is an 11M file
[wpdm_file id=17]
assignment
Make a prototype. Become famous
Milton Babbitt – solo piano 1985
(This link is broken 4/13/2015)
http://youtu.be/HPj4iyKcPkM
Here is a Youtube review of the piece from @ateaytu
“So it has come down to defending composition by arguing it is has some form of aesthetics when compared a drunk stumbling against the piano? The whole genre is garbage. Babbitt’s ‘music’, not his mathematics background, where he went to school or even his musical ability, is of focus. Here is a man that fits the definition of ‘brilliant’ but like many other artists chose to squander his talent on utter garbage. This primitive ugliness will forever be a source of ridicule and shame.”