Presentation Name Slide 1 Broadcasting the Open Source Way An overview of how KW Goth-Industrial Radio will implement a full-time Internet radio stream.

Slides:



Advertisements
Similar presentations
Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Advertisements

Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
A new Network Concept for transporting and storing digital video…………
D Bug Surfers Shaked, Haggai and Eyal Application for Audio Editing אוניברסיטת בן גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה.
2. What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented through audio,
31/1/2002Brunel University - BEng Final Year Project1 Hospital Radio Interactive Play-out System Jonathan Hart Supervisor: Dr John Cosmas.
MP3toFM Midterm Presentation February 21, About Us 2 Brandon Leatherwood CPE/SE MCU Firmware Ethernet Design Josh Wilson CPE MP3 Decoder MCU Firmware.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Quicktime Howell Istance School of Computing De Montfort University.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (
Introduction to Digital Audio An Overview. Sound In Media Sound Design gives meaning to noise, music and dialog A good design makes the listener immerse.
Streaming media over the Internet A million channels and there is still nothing on! By Samuel Shiffman Streaming Technologist Seton Hall University
Open Source Radio Murray Saul Seneca College. Open Source Radio  How to Set up an Internet Radio Station: Why Internet Radio? / Basic Concepts Hardware.
Operating Systems.
Introduction to Streaming © Nanda Ganesan, Ph.D..
What do you need to get started?
Chapter 13: Sharing Printers on Windows Server 2008 R2 Networks BAI617.
MSS & AMS Name and configure MIDI controllers, devices and sound modules. Control their routing to Pro Tools MSS - Configurations can be imported or exported.
Media Streaming By Derek Aten – Digital T.V. and HDTV Maria Preciado – Audio Streaming Genevieve Taduran – Data Streaming.
Global MP3 Presented by the Chatterbox Group. Overview GlobalMP3 – developing a portable MP3 radio service Streaming MP3’s to clients – basically speakers.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Dot Net FM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh Allen Vega Robert Lyn Software and Object Design.
Chapter 7 Multimedia on the Internet. Audio on the Internet Music, sound clips, radio, voices Downloading Audio (File Size) Sound Software + Sound Card.
FYP Final Presentation: Distributed Audio Mixing Daire O'Neill, Final Year Electronic Engineering Project Supervisor: Dr Peter Corcoran Co-Supervisor:
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
Adding Audio to Your Web Site Adventures in Information February 17, 1999 presented byEileen Flick, ISD.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
An Mp3 Player? Looking at iTunes Rating, Feedback Rating, Feedback Search, Categorization Search, Categorization Collaboration Collaboration Party Shuffle.
Introduction to Digital Audio An Overview.  Sound Design gives meaning to noise, music and dialog  A good design makes the listener immerse into the.
Introduction to the Media Kit Matt Wronkiewicz Be Users Group at UIUC.
MP3toFM Midterm Presentation February 21, About Us 2 Brandon Leatherwood CPE/SE MCU Firmware Ethernet Design Josh Wilson CPE MP3 Decoder MCU Firmware.
Planar® DirectLight™ LED Video Wall System
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Sharing makes life beautiful ARKUDA STB SOLUTION.
Computer System Optimization. Introduction PC with Software NVR The main components of PC and the factors when choosing a PC Dual streaming Standalone.
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Garage Band For MAC. What is it? A digital audio workstation that can record and play back multiple tracks of audio. Is a software application for OS.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Multimedia Systems Dr. Wissam Alkhadour.
2N Net Audio System.
Chapter 15 Recording and Editing Sound
Chapter Objectives In this chapter, you will learn:
P2P Digital TV Recorder Supervisor: Professor Michael R. Lyu
Wireless USB.
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Chapter Objectives In this chapter, you will learn:
Intro to MIS – MGS351 Network Basics
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Sharing makes life beautiful
CT1303 LAN Rehab AlFallaj.
Introduction to Computers
Video Conferencing-introduction
                      Digital Audio 1.
AMCOM Digital Archive Design Review - Week 3.
Network Basics Extended Learning Module E
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
PAVIRO - Introduction Security Systems
Cloud Web Filtering Platform
Windows Virtual PC / Hyper-V
Performance and Scalability Issues of Multimedia Digital Library
Digital Literacy 1.00 Computer Basics
Universal Serial Bus (USB)
Presentation transcript:

Presentation Name Slide 1 Broadcasting the Open Source Way An overview of how KW Goth-Industrial Radio will implement a full-time Internet radio stream using entirely F/LOSS software R. Brent Clements

Presentation Name Slide 2 Overview Audio Studio Digital Audio Workstation Ardour DAW software Rivendell: Automated radio Streaming Solutions Icecast/Shoutcast Peercast Media players for listeners Jack Audio Connection Kit Overview Principals Setup and Usage Plugins

Presentation Name Slide 3 Audio Production Studio Audio Gear Microphone Decent Microphone (optional) Mixing Console (optional) Instruments/DJ gear/etc (optional) Sound-Proof Room (optional) Digital Audio Workstation

Presentation Name Slide 4 Digital Audio Workstation: Heart of the studio Digital Audio Workstation Hardware Considerations Audio Device Professional Cards (RHE Hammerfall, M-Audio) Commercial grade cards (SB Live/Audigy, others) Video Device card should not hog PCI bus System Specs ideally at least 1 Ghz with 512MB RAM Fast Hard Drives—Configured efficiently

Presentation Name Slide 5 Digital Audio Workstation GNU/Linux Specialized Distributions dyne:Bolic Others Configured for low latency often takes liberties with root permissions to bypass cycle consuming security tasks Configuring a common distribution Kernel Configuration realtime-lsm

Presentation Name Slide 6 Ardour: Pro Quality DAW software—GPL'ed Produced/released by Linux Audio Systems under GPL 24 simultaneous 24-bit channel recording at any sample ratefrom 8kHz to 192kHz Any audio from the audio card can be recorded with one sample accuracy along with output from any other audio application

Presentation Name Slide 7 Rivendell: the DJ in a tarball Radio Station Automation All music, commercials, wittless DJ banter and station ID's pre-recorded and sequenced for unattended playback DJ and/or Music Director can work from a studio or their own workstation to determine what is played over the air Produced by Salem Radio Labs for use by their chain of religious radio stations Honours the GPL, and a user community is starting to form to support it Alternatives Soma Suite XMMS DJ 24 hours a day

Presentation Name Slide 8 Getting your message out there Streaming Digital audio provided in realtime to the enduser Listener can pick up at any time in the stream Some text information (song title, copyright info, “station ID”) can be embedded in the stream DMCA Formats Ogg Vorbis MP3 even more proprietary Commercial services Live365.com Doing it yourself Using Shoutcast Peer-distributed streaming

Presentation Name Slide 9 The cost of streaming Bandwidth requirements 8kbps – 128kbps 56kbps – 96kbps Stereo most common 3 to 5 simultaneous listeners possible served by residential DSL or Cable Multicasting The best sollution Not supported by the bulk of the Internet Available for Intranet broadcast Mbone: Limitted subset of the Internet connected by Multicast- enabled routers

Presentation Name Slide 10 Icecast=Shoutcast protocols + GPL Icecast is a F/LOSS implementation of the Shoutcast Protocol Any media player capable of listening to a Shoutcast stream will work with these streams Shoutcast YP directory listings are created automatically

Presentation Name Slide 11 Peercast: Share the load Any listener of the stream acts as an alternate “server” for other listeners to connect to Clients will be redirected down the chain until a point that is not serving its limit is found Each user of peercast can control other's access to the stream Also allows a user-selectable number of non-peercast direct connections at each node Available as standalone app or plugin for winamp right now

Presentation Name Slide 12 The listener end Streaming Media Players Shoutcast YP/Stream Directory listngs Specific Platforms Support for GNU/Linux, Windows, MacOS Portable Devices Wi-Fi hotspots Peercast is compatable with any player that supports Shoutcast streams

Presentation Name Slide 13 Part Two Jack Audio Connection Kit The glue that binds......

Presentation Name Slide 14 The Problems One program that can do all audio capture, processing, and output is generally an expensive commercial app Connecting sepparate programs together is not practical for realtime audio processing where no syncronization is provided Standard API and framework is necessary to facilitate universal compatability among numerous projects by unconnected developers

Presentation Name Slide 15 The solution: jackit JACK is a low-latency audio server Callback system where jack applications register functions to be called when it is time to process the next “frame” of audio data Callback system is syncronized with the clock of the audio output device at the end of the chain Mechanism for connecting an output stream from one Jack app to the input of another in a user-defined order Graphical tools make it easier to connect to apps together

Presentation Name Slide 16 The principal of operation

Presentation Name Slide 17 Realtime processing OS must guarantee a maximum response time to interrupts from software or the system hardware Necessary to ensure that audio “artifacts” are not created by a lapse in the data flow Only root can assign realtime privileges realtime-lsm a kernel module that will grant RT to userspace processes

Presentation Name Slide 18 Configuration made easy: qjackctl Simple interface that works like a cable patchbay Connect outputs of one program or driver to inputs of another Alsa drivers create input ports for line/mic in and output ports for output channels Each program appears in the patchbay to be connected as appropriate Multiple instances of programs appear sepparately in the patch bay with unique port names

Presentation Name Slide 19 Working example Insert neat live demo here.....

Presentation Name Slide 20 Available plugins common player output plugins XMMS mplayer Synthesizers Visualizers Filters and audio processing filters

Presentation Name Slide 21 Conclusions Guerilla Radio on the Internet Professional quality studio recording possible with F/LOSS tools End-to-End solution for Internet Broadcasting without proprietary software Arbitrary audio handling possible using jackit Questions?