Audio
Audio is a sound energy signal transmitted through an audible frequency.
Contents
Codecs
- VLC - Codec: https://wiki.videolan.org/Codec/ (full list of all the main codecs used on the web, and several others not used much on the web but more for media distribution i.e. CDs/DVDs/Blueray/GameDiscs/Theatre/3D/VR-360/etc, since VLC plays just about everything)[1]
MP3
audio/mpeg
For more details on this leading Audio technology, see: MP3
- Moving Picture Experts Group, layer 3 (MP3) codec: https://www.iso.org/standard/26797.html
MP4
audio/mp4
-or-
audio/mp4a
- Moving Picture Experts Group, layer 4, Audio profile (MP4) codec: http://mpeg.chiariglione.org/standards/mpeg-4
- MPEG-4: https://wiki.videolan.org/MPEG-4/
AAC
audio/mp4a
- Advanced Audio Coding (AAC): https://wiki.videolan.org/AAC/ (MP4 in audio profile usually uses AAC, as .mp4a file)
OGG
audio/ogg
- OGG Vorbis codec:
Opus
audio/ogg
- Opus codec: http://opus-codec.org/ | EXAMPLES[2]
FLAC
audio/flac
-or- if wrapped in an OGG container (commonly):
audio/ogg
- Free Lossless Audio Codec (FLAC): https://xiph.org/flac/index.html[3]
WebM
audio/webm
WMV
audio/wave
AMR
audio/amr
-or-
audio/3gpa
- Adaptive Multi-Rate audio codec (AMR): https://en.wikipedia.org/wiki/Adaptive_Multi-Rate_audio_codec
Identification
ID3
ID3 is the leading metadata format for identifying Audio files.
- wikipedia: ID3 | List of Genres
- ID3 standard: http://id3.org | SPEC
- PHP - ID3 (native): http://php.net/manual/en/book.id3.php[4]
- PHP - Get ID3 (external lib): http://getid3.sourceforge.net/[5][6]
- JAVA - JAudiotagger: http://www.jthink.net/jaudiotagger/ | EXAMPLES
- JAVA - mp3agic: https://github.com/mpatric/mp3agic | EXAMPLES
Recording
Audio Recording is a science of its own, focused on optimization of acoustics, minimization of background and ambient noise, and amplification.
Dolby
- Dolby: http://www.dolby.com/us/en/index.html[12] | THEATRE[13]
- Dolby - 3D Audio in the Browser (DEMOS): http://developer.dolby.com/tools-tech.aspx
THX
Hardware
1/4 to USB
You can use a 1/4" ouput to USB converter to get the sound from your guitar or similar instument (keyboard, synthesizer, electric drums, etc) to your computer for recording, storage, playback, enhancement and other purposes.
Audio Interface
Another option is an "Audio Interface" which supports multiple different types of inputs at once.
Tools
- Audacity - leading open-source sound recording/editing software: https://www.audacityteam.org/ | [ SRC] | SRC-Legacy
- Tenacity: https://github.com/tenacityteam/tenacity (fork of "Audacity" after they announced required Telemetry and conditions on who can use their software)[18]
- Fruity Loops Studio (FLstudio): https://www.image-line.com/flstudio/[19]
- SOund eXchange lib (SOX): http://sox.sourceforge.net/ (cross-platform command-line utility for playing, recording, encoding and converting audio)
- foobar2000: http://www.foobar2000.org/
- MIDI Composer: http://www.phpclasses.org/package/6127-PHP-Compose-songs-and-save-them-in-MIDI-format.html
- IM - Translate and Speak (no download, but embed allowed): http://imtranslator.net/translate-and-speak/
- vozMe - text to speech (with download): http://vozme.com/
- iScream: http://www.mediahuman.com/iscream/ (free audio recorder for Mac)
- GarageBand: http://www.apple.com/ilife/garageband/ (part of Apple's Mac OSX iLife suite)
- Sonic Pi: https://sonic-pi.net/ (code-based music creation and performance tool)
Audio Processing
JS
- Howler.js -- Audio library for the modern web: https://howlerjs.com/
- DSP.js: http://jster.net/library/dsp-js (NodeJS lib for Digital Signal Processing)
JAVA
- Java Sound API: http://www.jsresources.org/index.html
- JSyn - Audio Synthesis API for Java: http://www.softsynth.com/jsyn/ | ANDROID
- Minim: https://github.com/ddf/Minim
- BEADS project: http://www.beadsproject.net/
- jAudio: http://jaudio.sourceforge.net/
- Freedom for Media in Java (FMJ) Project: http://fmj-sf.net/ (alternative to JMF for media file capture, processing, playback & streaming; via wrappers for FFMPEG & Thoera/Vorbis, yet still "API compatible" in naming schemes with JMF)
C++
- The Synthesis ToolKit in C++ (STK): https://ccrma.stanford.edu/software/stk/
- Aquila Digital Signal Processing (DSP): https://github.com/zsiciarz/aquila
- CLAM project: http://clam-project.org/
- Total Signal Processing Library (TSPL) in C++ https://code.google.com/archive/p/tspl
C#
- GeekAudio (GAudio) library for C/C++/C#: http://web.archive.org/web/20160312101835/http://www.geek-audio.org/
Players
FLASH
- XSPF Playlist Player: http://xspf-player.com/
- Free Flash Audio player: http://www.flashskins.co.uk/flash_audio_player7.html
- WordPress Audio Player -- Standalone version: http://wpaudioplayer.com/standalone
SILVERLIGHT
- Silverlight Audio Player: http://slaudioplayer.codeplex.com
FLASH/HTML5
- Audio.js: http://kolber.github.io/audiojs/
- MediaElement.js -- A dependable HTML media framework: (Flash fallback to default HTML5 audio/video player, which can be toggled between a video style player and audio style using the
- JW media player (as audio player): http://www.longtailvideo.com/support/blog/19631/jw-player-56-adds-support-for-audio-files-in-html5-plus-youtube-hd
- Wimpy Player: http://www.wimpyplayer.com
HTML5
- Amazing Audio Player: https://amazingaudioplayer.com/[20]
- jPlayer: http://jplayer.org/ (jQuery HTML5 Audio/Video Library)
- Speakker: https://web.archive.org/web/20120320092932/http://www.speakker.com/
Internet of Sound
The use of background sounds and ambient noise, along with the Audio speakers of numerous devices, sensors, vehicles, etc to transmit signals and facilitate a short-range communication over-the-air, sound-powered protocol. [22]
- Lisnr: http://lisnr.com/
- Chirp: http://chirp.io/ (incredible new way to share your stuff — using sound)
- Google Tone (Chrome extension): http://googleresearch.blogspot.co.uk/2015/05/tone-experimental-chrome-extension-for.html (experimental Chrome extension for instant sharing over audio)
Resources
- Million Song Dataset: http://labrosa.ee.columbia.edu/millionsong/[23]
- Audio File Formats (with samples): http://www.nch.com.au/acm/formats.html
- OMP3 - Open Source MP3 community (PHP script): http://omp3.org
- Wordpress audio player with jQuery: http://maestric.com/doc/jquery/wordpress_audio_player
- Some of the Best Music Pens on CodePen: http://blog.codepen.io/2017/03/17/best-music-pens-codepen/
- FreeSound: https://freesound.org (sound effect & music loop repo)
- YouTube -- Audio Library: https://www.youtube.com/audiolibrary/music?nv=1 (royalty-free music & sounds for YouTube videos)
Tutorials
- How do I find what computer sound card I have?: https://www.computerhope.com/issues/ch000503.htm
- Noise Reduction Rating (NRR) explained: http://www.bestearprotectionforshooting.com/noise-reduction/noise-reduction-rating-nrr/
- Embedded MP3 Audio Player: http://www.macloo.com/examples/audio_player/
- Flash Audio Player Tutorial: http://webdevbiz.com/flash-audio-player.cfm
- How to Record High Quality Audio for Film & TV : http://audio.tutsplus.com/tutorials/recording/how-to-record-high-quality-audio-for-film-tv/
- How unwanted sounds are removed from Concert Halls: http://www.acoustics.salford.ac.uk/acoustics_info/concert_hall_acoustics/?content=unwanted_sound
- Start using new web Audio effects with Pizzicato.js: http://codepen.io/gregh/post/start-using-the-web-audio-with-pizzicato-js
- Building a Dictaphone Using Media Recorder and getUserMedia: https://24ways.org/2019/building-a-dictaphone-using-media-recorder-and-getusermedia/
External Links
- wikipedia: Digital audio workstation
- wikipedia: Psychoacoustics
- wikipedia: Harmony
- wikipedia: Pitch (music)
- wikipedia: Timbre
- wikipedia: Loudness
- wikipedia: Decibel
- wikipedia: Auto-tune
- wikipedia: Ambient noise level
- wikipedia: A-weighting
- wikipedia: Noise pollution
- wikipedia: Environmental noise
- wikipedia: Dual-tone multi-frequency signaling (DMTF)
- Boom mount shotgun microphones: http://www.ehow.com/video_2280233_boom-mount-shotgun-microphones.html
- The Top 10 Music Social Networks: http://blog.maxlowe.net/2008/02/04/the-top-10-music-social-networks/
- Top 10 Audio Sites: http://www.itlnet.net/story.asp?id=72
- Top 10 Video Sharing Sites for Highest Sound Quality: http://artlol.com/top-10-video-sharing-sites-for-highest-sound-quality
- Using the whole chicken - Warner looks to monetize movie audio clips: http://paidcontent.org/2012/04/04/using-the-whole-chicken-warner-looks-to-monetize-movie-audio-clips/
- Bringing Web Audio to Microsoft Edge for interoperable gaming & enthusiast media: https://blogs.windows.com/msedgedev/2015/05/19/bringing-web-audio-to-microsoft-edge-for-interoperable-gaming-and-enthusiast-media/
- Announcing Media APIs for Azure App Service: https://azure.microsoft.com/en-us/blog/announcing-media-apis-for-azure-app-service/
- Guitar 101 - What Is a Guitar Pickup? Learn About the Different Types of Electric Guitar PickupsWritten by MasterClass: https://www.masterclass.com/articles/guitar-101-what-is-a-guitar-pickup-learn-about-the-different-types-of-electric-guitar-pickups#different-types-of-electric-guitar-pickups-single-coil-pickups
- Does Tunecore automatically detect when an artist uploads his song that is a copy of a hit song that already exist? I am asking because I can almost never make sure of my contents' uniqueness. I'd rather be warned before I move any forward: https://www.quora.com/Does-Tunecore-automatically-detect-when-an-artist-uploads-his-song-that-is-a-copy-of-a-hit-song-that-already-exist-I-am-asking-because-I-can-almost-never-make-sure-of-my-contents-uniqueness-Id-rather-be-warned
- 5 Audio-Services Suppliers Merge To Create Unified Audio-As-A-Service Company: https://www.mediapost.com/publications/article/373171/5-audio-services-suppliers-merge-to-create-unified.html
- New Navy weapon called "Acoustic Hailing And Disruption (AHAD)" actually aims to stop you from talking: https://interestingengineering.com/a-new-navy-weapon-actually-stops-you-from-talking (hearing voices? it might be the US Navy's new non-lethal weapon)
References
- ↑ List of common Web Audio formats and their MIME types (and how JS "canplay" works): https://www.w3schools.com/tags/av_met_canplaytype.asp
- ↑ Opus comparison to other formats: http://opus-codec.org/comparison/
- ↑ FLAC to other audio codec comparison: https://xiph.org/flac/comparison.html
- ↑ PHP 5+ includes a library for working with ID3: http://www.php.net/manual/en/ref.id3.php
- ↑ PHPClasses - ID3 Package: http://www.phpclasses.org/browse/package/3979.html
- ↑ PHP -- LX. ID3 Functions: http://docs.phpmagazine.net/php/function.id3-get-tag.html
- ↑ Side-by-side Comparison of ID3 Versions, Fields / Frames: https://web.archive.org/web/20120620142716/http://www.unixgods.org/~tilo/ID3/docs/ID3_comparison2.html
- ↑ ID3 TAG and Enhanced TAG specification: https://web.archive.org/web/20120310015458/http://www.fortunecity.com/underworld/sonic/3/id3tag.html
- ↑ 141 Genres of the original ID3v1 spec: https://web.archive.org/web/20120310015458/http://www.fortunecity.com/underworld/sonic/3/genres.txt
- ↑ 147 Genres of the original ID3v2 spec (which also supported extensions like those offered by ICECAST/SHOUTCAST, Winamp, etc): http://www.multimediasoft.com/amp3dj/help/index.html?amp3dj_00003e.htm
- ↑ ID3 Genre List: https://eyed3.readthedocs.io/en/latest/plugins/genres_plugin.html
- ↑ wikipedia: Dolby Laboratories
- ↑ wikipedia: Dolby Digital
- ↑ wikipedia: THX
- ↑ wikipedia: 10.2 surround sound
- ↑ Behringer -- U-Phoria UMC2020HD 2X2 USB Audio Interface: https://www.long-mcquade.com/193012/Pro-Audio---Recording/Audio-Interfaces/Behringer/U-Phoria-UMC2020HD-2X2-USB-Audio-Interface.htm
- ↑ Guitar 1/4-inch to USB: https://www.thegearpage.net/board/index.php?threads/guitar-1-4-inch-to-usb.2195880/
- ↑ Audacity Mess Further Muddied by Muse Group’s New Licensing Efforts: https://www.reviewgeek.com/92109/audacity-mess-further-muddied-by-muse-groups-new-licensing-efforts/
- ↑ wikipedia: FL Studio
- ↑ How to change the color of the player progress bar and volume bar: https://amazingaudioplayer.com/jquery-html5-audio-player/how-to-change-the-color-of-the-player-progress-bar-and-volume-bar/
- ↑ 10 Best HTML5 Audio Players: http://smashinghub.com/10-best-html5-audio-players.htm
- ↑ The Internet of Sound: http://techcrunch.com/2015/07/26/the-internet-of-sound/
- ↑ LabROSA -- Laboratory for the Recognition and Organization of Speech and Audio: http://labrosa.ee.columbia.edu/
See Also
Multimedia | Music | Radio | Playlist | Closed Captions | Subtitles | TTS | STT | Voice Recognition | Speech Recognition | Chat