Audio for the masses
Soledad Penadés
@supersole
Apps Engineer, Mozilla
I ♥︎ music
This happened
Dear neighbours,
Apologies for the direct response but last night I was nubale to locate the source of the noise that woke me up therefore my only option is to mail everybody in this side of the building.
I was woken up at approximately half past ten by the sound of guitar and singing and this continued on and off till quarter to twelve with what sounded like singing or chanting.
Could I please respectfully ask that this noise is kept to an earlier time in the evening when I can turn my TV up to drown it out!
As I'm sure you appreciate I like many others get up early to put in a long day at work and to be woken up and kept awake for over an hour from noise being generated from another flat has left me pretty grumpy today.
Hopefully this gentle note will have the desired effect but the bottom line is the lease clearly states the actions that are expected of people using the flats and I would hope that respect for the lease and the people that live in the building is taken into account.
Old books
Learning playground
Computers + trackers
Music communities
Size-limited coding
Web Audio
JS Sound synthesiser
Web Audio + APIs
Web Audio === easy?
Oscillator
Drag and Play
- Drag and Drop API
- File API
- Blobs + ArrayBuffer
- Analyser Node
- Canvas
Realtime visualisations
- Web Audio
- WebRTC
- Analyser Node
- WebGL
We shouldn’t stop here
Over two billion people still don’t have access to the Internet
2,000,000,000+
$25 phone
Firefox OS
- Lower barrier of entry
- Write Once, Run Anywhere
- New Hardware APIs with JS
So what about...
Simulating instruments
- This list
- Just parameters, no sample data
- Interactive
- Touch + pressure
- Patch database
- A community of remixes
- Unusual contributions?! Yay!
Unconventional composers
- Existing = staff / drum machine based
- Missing nuances
- Record everything
- Make data available
- Let people build alternative notations
- Maybe local symbols
- A worldwide library of local songs!
Over the FM data transmission
- Web FM API
- + Web Audio?
- ______________
- = decode data?
Over the FM data transmission
- Bandwidth ~0.65 Megabytes... per day
- Not amazing, but still it’s like 4K SMS
- Broadcasted = no slowdown when many users
- Precedents: national news, weather, complementary information about the programme
- Local updates instead: status of water tanks, area weather forecasts...
- Things that are really important for the people close to that FM station.