Audio/MIDI System Basics. Leftover Legalities How to park so you won’t get a ticket –Every car parked in an MET lot must have a valid BSU parking permit.

Slides:



Advertisements
Similar presentations
Programming Paradigms and languages
Advertisements

Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
Number Representation and Logic Design CS 3220 Fall 2014 Hadi Esmaeilzadeh Georgia Institute of Technology Some slides adopted from.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Basic Computer 101 and Basic Digital Audio basic is a relative term.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
CS 300 – Lecture 22 Intro to Computer Architecture / Assembly Language Virtual Memory.
Chapter 8_2 Bits and the "Why" of Bytes: Representing Information Digitally.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
COMP201 Computer Systems Number Representation. Number Representation Introduction Number Systems Integer Representations Examples  Englander Chapter.
Numbering Systems Decimal (Denary) base 10. Clumsy when dealing with computers. Other systems –Binary –Octal –Hexadecimal Convenient when dealing with.
1 JCM 106 Computer Application for Journalism Lecture 1 – Introduction to Computing.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Abstraction – Number Systems and Data Representation.
Digital Media Dr. Jim Rowan ITEC Monday, August 27.
Digital Media Dr. Jim Rowan ITEC Monday, August 27.
MAC OS – Unit A Page: 10-11, Investigating Data Processing Understanding Memory.
Computer basics Lesson 4 – Programs & S.O..
An Abacus. Babbage’s Difference Engine Electronic Computers  1939–1944, Howard H. Aiken developed the Harvard Mark I—also known as the IBM ASCC.  Grace.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e.
07/10/ Strings ASCII& Processing Strings with the Functions - Locate (Instr), Mid, Length (Len), Char (ChrW) & ASCII (Asc)
Software Evaluation Catherine McKeveney Medical Informatics 1st March 2000.
Text and Graphics September 26, Unit 3.
Chapter 1 Introduction to Computers Maran Illustrated Computers CIS
Lecture Binary and Hexadecimal Numbers. How Machines Think Computers handle two types of information: –Instructions –Data The "words" of a machine language.
CIS 234: Numbering Systems Dr. Ralph D. Westfall April, 2010.
Data Basics. Binary Number System Numeration systems are methods of representing numbers. All current number systems are positional in nature. In
Computer Science Binary. Binary Code Remember the power supply that is inside your computer and how it sends electricity to all of the components? That.
Data Representation Hexadecimal  Although computers work in binary it is sometimes inconvenient for humans to read everything in Binary. For example in.
Getting to Know Your Computer Your File System Applications What’s running on your machine Its own devices Networking.
CS1372: HELPING TO PUT THE COMPUTING IN ECE CS1372 Some Basics.
CMSC Machine Architecture and Number Systems Topics Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number.
Computer Software Operating Systems – Programs. Computer Language - Review We learnt that computers are made up of millions of tiny switches that can.
VocabTopic 2Topic 3Topic 4Topic
Topic 14.1 Extended Hexadecimal  Decimal is base 10 and uses 10 digits (0,1,2,3,4,5,6,7,8,9).  Binary is base 2 and uses 2 digits (0,1).  Computers.
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
Computer Systems – Machine & Assembly code. Objectives Machine Code Assembly Language Op-code Operand Instruction Set.
Semester 1 v CCNA 1 Module 1:Introduction. Semester 1 v Connecting to the Internet.
CSCI 156: Lab 11 Paging. Our Simple Architecture Logical memory space for a process consists of 16 pages of 4k bytes each. Your program thinks it has.
Audio System Basics Part II. Review Audio input/output (i/o) is generally handled through system extensions. Audio systems define the bounds of what is.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
The Hexadecimal System is base 16. It is a shorthand method for representing the 8-bit bytes that are stored in the computer system. This system was chosen.
Programming with Java. Chapter 1 Focuses on: –components of a computer –how those components interact –how computers store and manipulate information.
THE CODING SYSTEM FOR REPRESENTING DATA IN COMPUTER.
Binary Representation in Text
Binary Representation in Text
Computer Architecture and Number Systems
Computer Maintenance Numbering Systems Trade & Industrial Education
Hexadecimal, Signed Numbers, and Arbitrariness
How does it do that? Introducing Computer Software
Introduction to Computers
Binary, Hex, and Arbitrariness
Introduction to Computers
Binary and Hexadecimal Numbers
Binary Lesson 3 Hexadecimal
Binary Lesson 8a IPv6 Addresses: Hexadecimal
Binary Lesson 3 Hexadecimal
Binary Lesson 3 Hexadecimal
Binary Lesson 8 IPv6 Addresses: Hexadecimal
Binary Lesson 3 Hexadecimal
CSE 451: Operating Systems Autumn 2003 Lecture 9 Memory Management
Binary Lesson 4 Hexadecimal and Binary Practice
Abstraction – Number Systems and Data Representation
Digital Literacy 1.00 Computer Basics
LO1 – Understand Computer Hardware
Learning Intention I will learn about the standard algorithm for input validation.
Lecture 36 – Unit 6 – Under the Hood Binary Encoding – Part 2
Lecture 37 – Practice Exercises 9
Lecture 37 – Practice Exercises 9
Presentation transcript:

Audio/MIDI System Basics

Leftover Legalities How to park so you won’t get a ticket –Every car parked in an MET lot must have a valid BSU parking permit. –Don’t leave your car here when you’re not here, especially overnight, or if you have a Residence Hall permit. –If you have to park in the lot east of the studios, move your car to the west lot once space becomes available.

Digression: Let’s Learn to Count Counting Systems all work the same way: each place in a number system represents a value times the base of the system raised to a specific power. What’s a base?

Why Does This Matter? Or, Will it be on the Test? Binary is the language of computers and digital systems Each place in a binary number is called a bit Bits, Bytes, etc. Understanding binary numbers allows you to understand digital audio.

Hexadecimal Hexadecimal (Hex) is the language of MIDI. MIDI messages are expressed as a two-place hexadecimal number 16 2 = 256 possible values = 2 8 = 8-bit binary number

Consistency Check If MIDI is a digital system, why isn’t it expressed in binary numbers? OK, why do you need 256 values if almost all MIDI messages have a range of 128 possible values? OK, why hexadecimal again?

Parsing: The Key to Comprehension Humans are adaptive. Computers are not. In the old days, every last bit of memory in a computer system was essential (think Y2K bug).

Audio/MIDI System Basics Or How to Solve Your Own Problems

Operating Systems Handles basic tasks, like how hardware parts communicate with each other, defines how the user interacts with the computer, how software communicates with the computer, etc. Most OS’s are extendable, meaning that functionality can be added to the OS through additional code. Mac OS 9—Extensions. (Audio—Sound Manager)

Control Panels let you change settings that Extensions use. The Sound control panel lets you change the settings of the Sound Manager extension. Extensions extend the functionality of the OS, as in the case of audio and MIDI, but do not address issues of specific hardware. Drivers deal with specific hardware.

Examples: MOTU Audio System (MAS) MOTU Audio System is an extension. MOTU Firewire Audio Driver is aptly named a driver. MOTU 828 Enabler is not aptly named. It’s really a driver.

Examples: Digidesign Mbox 5 extensions—no separate driver for the Mbox Software that accesses Digi hardware directly offers “Digidesign” as a menu choice Digidesign® Direct I/O