By Charles Q. Choi in Popular Mechanics
FM with Web Audio API
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.
pd-rtlsdr
ep-4yy13 Notes for DSP Class 4/16/2014 – week 11
Prototyping
Favorite tool of artists and engineers
- Proof of Concept
- Small failures are cheaper – “The Lean Startup” by Eric Ries http://theleanstartup.com/principles
- A prototype often leads to unexpected discoveries
How to make prototypes
- Talk to people about your idea (but don’t let them talk you out of it)
- Use Google as a research library
- Learn to hack computer programs (you don’t need actually to write one) Flappy Bird clones: https://reactivemusic.net/?s=flappy
- Github
- Terminal (Linux)
- Text Editors
- Read manuals, blogs, forums, and academic papers
- Make things
- Arduino, R-Pi, breadboard
- Lego, cardboard, duct-tape
- recycling
- Max, Pd, Processing, HTML5
- Max for Live
- help files
- externals
- Reverse engineering (Leap Motion Bloom thing https://reactivemusic.net/?p=9135)
- Show your work: videos, writing, open source…
How to get ideas
- Change
- Solve a problem: “No problem can be solved from the same level of consciousness that created it” (A. Einstein)
- Transcoding: (visualization, sonification, sign language) birds on wires: http://vimeo.com/6428069
- Portraits (Luke Dubois)
- “Oblique Strategies” by Brian Eno http://stoney.sb.org/eno/oblique.html
- Randomness: I’m thinking of something http://imthinkingofsomething.com
- Habits
- Reverse engineer yourself
Thoughts about the music business, 2014
- Solve someone else’s problem
- Making connections
- Online portfolios
- Try hiring yourself
Assignment
The final project for the class: build a prototype
- answer a question
- solve a problem
- prove a concept
- build a small part of a bigger idea
For next week, please send me, or tell me what you will be doing: A sentence, a paragraph, a drawing, an “elevator pitch”. This is an important part of the process because I will decide whether you get funding to continue your work 🙂 You can always change your mind about what kind of prototype to make up until the very last moment.
The entire project will be due on the last day of class for the semester.
It can be anything relevant to the work you are pursuing, perhaps a machine, a dream, an idea for a new type of composition, a way to connect things, an instrument, a piece of music you will pitch to get a gig, or part of a proposal to submit, an idea for a business, a solution to a problem, an experiment (think science-fair) – Mostly it should be an idea you are excited about.
References
- http://saldaofficial.com
- Austin Kleon, “Steal Like an Artist” and “Show Your Work” http://austinkleon.com
- http://network.www.berkleemusic.com/music-jobs
- https://www.elance.com/q/find-work
- http://en.wikipedia.org/wiki/Jaco_Pastorius
ep-4yy13 DSP – week 10
Frequency estimation by autocorrelation
http://kevmdev.com/tutorials/autocorrelation-frequency-estimation/
ep-4yy13 DSP – week 8
Voices
- Synthesizing voice
- Formant synthesis:
- Mark Durham: https://reactivemusic.net/?p=9294,
- Tutorial by Jordan Smith: https://reactivemusic.net/?p=9290
- Formant synthesis:
- vocaloid
- vocaloid Max example: https://reactivemusic.net/?p=6891
- Singer Songwriter Professional 10 https://reactivemusic.net/?p=6959 from: http://en.wikipedia.org/wiki/Internet_Co.,_Ltd.
- vocoder
-
- vocoder: (ableton Obama vocoder example)
- How vocoders work: https://reactivemusic.net/?p=17218
- Wikipedia: http://en.wikipedia.org/wiki/Vocoder
- Max/MSP: examples/effects/classic-vocoder-folder/classic_vocoder.maxpat
- Csound FOF example in M4L (m4l-fof-test3
- Bernie Krause: Soundscapes
- Geophony, Biophony, Anthrophony
- The Voice of The Natural World: http://blog.ted.com/2013/06/12/the-voice-of-the-natural-world-bernie-krause-at-tedglobal-2013/
- TED: http://www.ted.com/talks/bernie_krause_the_voice_of_the_natural_world
- The Nonesuch Guide to Electronic Music (track 25 – periodic 3 square waves) http://www.allmusic.com/album/the-nonesuch-guide-to-electronic-music-collectors-choice-mw0000348044
Examples
- animal sounds in different languages http://foundintranslation.berkeley.edu/?p=2440 (broken link?)
- Quack project http://www.quack-project.com/table.cgi
- Douglas Bako – Voicejam: https://reactivemusic.net/?p=7354
- Pitch transposing a baby https://reactivemusic.net/?p=2458
- The sound of nothing: David Tinapple: http://vimeo.com/1962465#
- Bobby McFerrin: (pentatonic scale) http://www.ted.com/talks/bobby_mcferrin_hacks_your_brain_with_music.html
- Alphabet vocals
- jii lighter https://reactivemusic.net/?p=6970
- Sesame St http://www.youtube.com/watch?v=y819U6jBDog
- Mario Paint Composer 4’33 http://createdigitalmusic.com/2008/04/free-mario-paint-composer-for-windows-and-mac-mario-does-john-cage/
- Fictional language dialog: https://reactivemusic.net/?p=7242
- The Speech accent archive https://reactivemusic.net/?p=9436
- cataRT https://reactivemusic.net/?p=9264
Questions
- Why do most people not like the recorded sound of their voice?
- How does Autotune work? Would it be possible to make an Auto-detune?
- How do you recognize voices?
- Does speech recognition work with singing?
- How to remove vocals – https://reactivemusic.net/?p=1498
- How can we listen to ultrasonic animal sounds
- Where can you find Acapella tracks http://www.acapellas4u.co.uk/portal.php http://www.djtechtools.com/2013/07/28/getting-vocals-for-track-acapellas-for-djs/
Complexify a real signal
Relationship between sine and cosine
From “The Trigonometric Functions” By Stefan Waner and Steven R. Costenoble
http://people.hofstra.edu/stefan_waner/realworld/trig/trig2.html