Musical Social Networking Using Real-Time Audio Transport Software Research Conducted by Justin A. Gutierrez Advisor: Miller S. Puckette Cal-IT 2 Undergraduate.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

Kalpesh Vyas & Seward Khem
Computer networks Fundamentals of Information Technology Session 6.
4.01 How Web Pages Work.
WSUS Presented by: Nada Abdullah Ahmed.
Computer Basics 1 Computer Basic 1 includes two lessons:
Network Layer and Transport Layer.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Intro to Computers Test 1 – Chapters 1 & 2 and Windows Fall 2005.
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
Network Done by: Athra sultan.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Computer for Health Sciences
Ann Ware. Cloud computing is Internet-based computing, where shared resources, software and information are provided to computers and other devices on-
INTRODUCTION TO WEB DATABASE PROGRAMMING
Operating Systems Operating System
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Item Web 2.0 application relevant to teacher’s work.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Communicating over the Network Network Fundamentals – Chapter 2.
What does a Computer Do?. What is a Computer? A computer is an electronic device, operating under the control of instructions stored in its own memory,
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Portable SSH Brian Minton EKU, Dept. of Technology, CEN/CET)‏
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Internet  Major:Safety science and engineering  Author:jiangqian( 蒋乾 )
Decades Presentation 1960’s BY: AMY, JUSTIN, JAKE.

Kali Linx Attacks Jim Nasto. Window 8 Computer On my Windows 8 64 bit OS machine. I started using a Virtual Machine using Hyper V Manager and shared the.
Module 5 A system where in its parts perform a unified job of receiving inputs, processes the information and transforms the information into a new kind.
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
Specialist communication channel. Sarah-Jane king.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
Introduction to the Media Kit Matt Wronkiewicz Be Users Group at UIUC.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Real Audio Real audio is a file format for sound and video files on the web. Real Audio files are files with either a.rm or.ram extention. Real Audio format.
Advanced Java Session 4 New York University School of Continuing and Professional Studies.
Global & Virtual Communication in Education Pam Wright.
Internet Essentials.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
Software. Computing History Milestones 1946 first large-scale electronic computer 1951 one of the first commercial computers 1963Computer mouse developed.
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
1 Network Communications A Brief Introduction. 2 Network Communications.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
Data Stream Managing Unit Intermediate Presentation Advisor : Vitaly Spector Students : Neomi Makleff Hadas Azulay Lab : High Speed Digital Systems.
Networks Standardisation & Protocols. Learning Objectives Explain the advantages of standardisation and describe some areas of standardisation such as.
Introduction to Operating Systems
Technologies and Applications
Chap. 2 Network Models.
Developing Web-Based Applications
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Client-Server Interaction
Software.
TASK 4 Guideline.
How Data Flows through the Internet
The “Internet”.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Computer communications
Lecture 3: Secure Network Architecture
Software.
How to install HP printer using IP address? How to install HP printer using IP address? Call
Introduction and Overview
Digital Literacy 1.00 Computer Basics
Protocol Application TCP/IP Layer Model
Read this to find out how the internet works!
Windows sockets Iveta LenčiauskaitE.
Presentation transcript:

Musical Social Networking Using Real-Time Audio Transport Software Research Conducted by Justin A. Gutierrez Advisor: Miller S. Puckette Cal-IT 2 Undergraduate Summer Research 2007 JACK audio server User 1 Connected By IP Address Using Netjack JACK audio server User 2 Guitar Effects Processor Audio Mixer or Sound Generator Creating the musical network could be approached in two ways: First would be to study programming fervently and design the user interface. Second, use existing software and adapt it to fit the needs of the experiment. Because of time restrictions, I have chosen the second approach. Using an audio server named Jack, and audio transport software coupled with a simple website, this musical network named Mass Sound was created. Following the precedent of social networking websites, it seems best to use software that could be used at no cost, allowing rapid expansion of the network. One such program is Jack, an audio connection kit. Jack acts as a server for multiple audio applications, and is compatible with Mac OS X and Linux (a beta version for Windows however is available). It allows these applications to interact with each other, permitting sound generators, mixers, instruments and such to work together. Jack serves as the foundation program, holding whatever applications need be held. Jack is also open-source, meaning it was written by freelance programmers, and is free to be updated by any other developer that is up to the task. With, the Jack audio server in place, one is free to install any compatible applications to work through it. What is now needed is a software application which allows for the transfer of audio data across an IP address. One, if not the only, application which allows such a transfer is netjack. Coincidently, netjack was once coupled with Jack, but was discontinued due to performance issues; newer versions of Jack no longer include it. However, the older version of Jack that is coupled with Jack can be used, and netjack can also be complied separately and installed into Jack. Instructions to install Jack and netjack would be placed on a simple website, with links to a user forum. The user forum will be used to find artists who want to connect as well as to discuss and suggest changes to the project webpage. A web-based community would form in this forum, with netjack as the interface for musical connection through the Net. netjack Electric Instrument Low Latency Network Audio Other machine address: Port number: Number of channels: 2 Other machine will: Send-Receive NetJack Start Transmission Background Music is an art form experienced in time. Without smooth and constant flow, the musical artist is unable to portray his art in its best form. If the disc skips or if the iPod becomes unplugged, the art produced loses its appeal and its power is aesthetically lost. Fortunately, advances in sound technology have produced ways to ensure that music can be listened to uninterrupted and in its best form. But what about musical communication from artist to artist? Though there exist many forms of audio exchange software (Peer-to-Peer sharing), and Web 2.0 applications that have allowed for music to be shared and distributed worldwide, artists are still unable to produce and create music in real-time, across the Internet, effectively and efficiently. Even though music creation through the Net has not been attempted on a wide scale, there exists open-source software that allows audio data to be transferred across a generic IP address. Through my research and a small experiment, I am working towards making use of this software user-friendly. With easy, efficient instructions, I have aimed to produce a small artistic community where music can be shared, used, and made in real-time.