Design Document. DEC13-09 Chiptune Synthesizer. Wallace Davis Darren Hushak Brittany Oswald John Tuohy
|
|
- Berenice Griffith
- 6 years ago
- Views:
Transcription
1 Design Document DEC13-09 Chiptune Synthesizer Team Members: Client: Advisor: Dustin Amesbury Wallace Davis Darren Hushak Brittany Oswald John Tuohy Dr. Joe Zambreno Dr. Nathan Neihart
2 Project Charter Version Control Version Date Author Change Description March 2013 Brittany Oswald Document created March 2013 Everyone Group collaboration via GoogleDocs to fill out most of the sections March 2013 John Tuohy Assembled and formatted the document April 2013 Brittany Oswald, Dustin Amesbury, and John Tuohy Revised and incorporated feedback
3 Table of Contents Project Charter Version Control... 2 Roles and Responsibilities... 4 Definitions and Acronyms... 5 Executive Summary... 7 Project Overview... 7 System Requirements... 7 Non Functional... 7 Functional... 8 Detailed Design... 9 User interface specification... 9 I/O Specification... 9 Hardware Specification... 9 Software Specification... 9 Simulations and Modeling... 9 Implementation Issues/Challenges... 9 Design Documents System Design Hardware Design Software Design Project References... 14
4 Roles and Responsibilities Dustin Amesbury -- Project Leader -- As the project leader, Dustin is in charge of making sure the team stays on track throughout the semester as well as leading team meetings. Dustin will also be involved with both Raspberry Pi modules. Wallace Davis -- Webmaster -- Wallace is in charge of maintaining the public website and will be involved with implementing the songbox features. Wallace will also be assisting Darren with assembling and testing the electrical components of the chipophone. Darren Hushak -- EE Director -- Darren will be the main advisor and executor of any hardware component of the project, including restoration of the organ console, its keyboards, and any of the original componentry that we wish to keep. Furthermore, Darren will be responsible for the conversion of the keyboards to MIDI controllers, addition of user input controls, and the interconnection between the MIDI controllers, the song playback and recording unit, and the sound modules. Lastly, as a music technology minor, Darren will advise and direct the group regarding standard music technology practices and music technology structures. Brittany Oswald -- User Experience Designer -- Brittany is going to ensure the finished product is able to be used by users of all skill levels and abilities. Brittany will work on retrofitting and equipping the organ with the buttons and knobs and other user interface elements. She will also participate in writing code for the sound generation and ensure a quality experience for the user. Brittany s focus will be to see the project to completion. John Tuohy -- Communications Liaison -- Along with communicating with the client and advisor, John is involved with designing and creating the software synthesizer on the Raspberry Pi.
5 Definitions and Acronyms Term Channel (MIDI) Chiptune/8-bit music Chipophone Controller (MIDI) Instrument/Voice (MIDI) MIDI Description The MIDI specification allows for 16 MIDI Channels, which are used to direct different streams of data to different destinations. Each event has a MIDI channel associated with it, and will therefore be routed based upon its channel. The broadcast channel is set per controller, and the listen channel is set per module. All MIDI channels are broadcast to every module, but it s up to the module to pick the desired channel to listen to. Chiptune music can be defined as a genre of music born out of the restrictive musical palette of 8-bit PCM audio used in the early popular gaming consoles. 8-bit refers to the bit depth of PCM audio, in that the digital form of the audio can only take on one of 2^8 values, which creates incredibly unique sounds. The unofficial name of our chiptune synthesizer A MIDI controller, most commonly a keyboard, is a device that takes user input and converts it to MIDI data. An instrument or voice is a software program or hardware component that takes MIDI data as an input and outputs either PCM or analog audio. MIDI, standing for Musical Instrument Digital Interface, is a standard for interconnection and communication between digital music devices. It is a serial protocol that only conveys events relating to musical performance, such as notes, note volume, and control values for manipulation of audio. MIDI itself does not
6 MIDI CPU Module Raspberry Pi Synthesizer convey any audio information. A MIDI CPU is a hardware circuit board that takes in analog or switched input from user interface devices (switches, potentiometers, encoders, etc), and outputs MIDI data. A MIDI module is a device that hosts an instrument/voice, which takes MIDI input and outputs audio. The module is the shell for the voice, and the voice refers to the algorithm or circuitry used to actually produce audio. Our chosen hardware platform for both our computational and signal processing needs. It is an incredibly small, yet powerful, bare-bones computer that runs a linux operating system. A synthesizer can refer to an analog or digital piece of equipment or software that can self-generate audio using various algorithms and techniques.
7 Executive Summary Our challenge is to create a device (nicknamed The Chipophone ) that will be used as a display piece for the EE/CprE department. Our chipophone is a synthesizer that plays music using chiptune or 8-bit sounds commonly associated with early console gaming systems. We are tasked with taking an existing electric organ (one which has already been donated to the project) and retrofitting it to play 8-bit music. All of the pedals, switches, and keys will be wired to create MIDI signals that will be interpreted and rendered into audio output. After the organ has been created, it will be placed in the TLA and will be used as a interactive showpiece to supplement the two arcade machines and the virtual pinball machine already located therein. Project Overview Our solution involves two stages: MIDI retrofitting the organ, and creation of an audio generation unit. We will be using MIDI CPUs to generate MIDI signals, and Raspberry Pi microcomputers to process and interpret said MIDI signals. To retrofit the organ, we will remove most of the internal mechanisms and circuitry of the organ and rewire the keyboards and button/switchboard interfaces into MIDI CPU chips. These chips will then be routed into the Raspberry Pi boards, whose audio generation code is our responsibility. The Chipophone will also allow for many features native to digital synthesizers For example, it will hold in memory various voices loadable into five different modules simultaneously; user creatable voices; mixing of multiple channels, etc. An additional third stage, to be implemented in the second semester of the project, will be to create a Songbox module, which will allow for recording and playback of both preloaded and user generated songs. System Requirements Non Functional 1 Usability a Synthesizers in general can greatly range in complexity and appear intimidating to new users. Our goal is to make our synthesizer easy to use for everyone, both advanced users who have specific goals when they play music and for a beginner user who wants to make some cool sounds. 2 Portability a The chipophone will be easily transported from event to event. It will have casters so it can be moved. The only cable will be a single power cable which plugs into a normal outlet. 3 Performance
8 a The chipophone will have no noticeable latency between keypress and sound. The chipophone will also be able to boot and be ready to play in under 30 seconds. 4 Maintainability a If anything goes wrong with any of the Raspberry Pi boards, they will be able to be easily swapped out for a new one. 5 Security a There will be a lock on the back of the chipophone, preventing anyone from stealing the boards or other equipment. Functional 1 User Controls a Keyboards and Pedals i Shall physically interact similarly to a regular organ ii Each key shall produce a sound in tune with the corresponding note played on a regular (tuned) organ b Voices i Able to change the instrument associated with each keyboard and the pedals ii Able to have the same instrument associated with more than one keyboard c Buttons and Knobs i Adjust pitch/frequency ii Adjust ADSR envelope iii Change instrument of pedals and each keyboard independently d Songbox i Selection and play default demo songs ii Pause current selection being played iii Record input iv Pause recording input v Play recorded input vi Loop recorded input 2 Technical a Use MIDI Standard b Boot time shall be less than 20 seconds, but faster is better c Instruments i There shall be 5 types of waves: two square waves with variable duty cycles, one triangle wave, one sawtooth wave, and one representing noise
9 Detailed Design User interface specification The user interface is an organ with two keyboards, a set of pedals at the feet, and a variety of control knobs near the keyboards. I/O Specification The user will interact with the keyboard keys, buttons, and pedals. These input components are all hooked up in a switching array to the MIDI CPUs. The MIDI CPUs will generate MIDI data based on what input they are getting. This MIDI data will enter the songbox Raspberry Pi through the GPIO pins on the Pi. The songbox will add any additional MIDI data required and pass on the MIDI data to the synthesizer Raspberry Pi, once again through the GPIO pins on the Pis. The MIDI data gets processed on the synthesizer and sound is produced through the 3.5mm sound jack output on the Raspberry Pi and goes to the speakers. Hardware Specification We are using two Raspberry Pi model B computer boards, four MIDI CPUs, and an existing organ that s had its internal mechanisms removed and discarded to construct The Chipophone. The organ keys, pedals, and switchboard will interface with four MIDI CPUs that produce MIDI data that gets interpreted by the Raspberry Pi boards. The whole chipophone will be powered by 5V USB. Software Specification All software will run on a distribution of Linux yet to be set in stone. Currently, it is running on the Raspbian distribution specifically made to run on the Raspberry Pi. We will be using the PortAudio library to interface with the sound drivers on the operating system. The PortMIDI library will be used to translate the UART input from the Raspberry Pi into MIDI. Simulations and Modeling For the first semester of this project, we will have a working prototype of the Chipophone. This prototype will have basic functionality with a polished look and feel. The functionality we re looking to achieve is the ability to play any note on the keyboard without any modulation. This means just basic square/triangle/noise waves. Simulating this prototype is a very simple process that can be done entirely on a computer. We re able to test the entire synthesizer in any Linux environment, which is what the Raspberry Pi is based on. Implementation Issues/Challenges Implementation of the synthesizer comes with many challenges because of a few things. The first issue is that the Raspberry Pi has an ARM based processor, meaning that code we write on our own computers likely doesn t have compilers designed to make binary executables for ARM processors.
10 Another issue we ve come across is that the Raspberry Pi and PortAudio have their own quirks about recognizing default audio devices. This has been solved by reconfiguring the library to match our device. Design Documents System Design Each of the keyboards, the pedals, and the buttons will each have their own MIDI CPU, which will take the user input and translate it to MIDI data. The songbox and the sound generation modules will each have their own dedicated Raspberry Pi, and both modules will receive MIDI data as input. As noted above, the songbox will not be implemented until next semester, but we are considering it in our design to try to mitigate the risk of trying to retrofit the module later. The audio will be generated from the parsing and sound generation module and sent through the speakers which are not pictured in the diagram above. Hardware Design The hardware for this project, on the surface, is relatively straightforward: we re using an old organ console, its two keyboards, and its pedals as the base for user input. Each keyboard must have an independent channel, and each MIDI CPU can only output one channel at a time, therefore each keyboard and the pedals will have their own CPU to encode MIDI data.
11 The layout of a MIDI CPU is shown below: The control terminals are what each of the switches will connect to (scheme for connections covered later) The power input is where the +5V supply connects Power access is simply a doubling of the input power pins (mainly for putting a power indicator LED in the unit) Calibration control inputs are for calibrating analog inputs, such as potentiometers. In this design, for any sort of variable (non-note) user input, we will be using encoders, so these connections will be unused Activity Indicator pins are where an LED may be placed to indicate MIDI activity on the chip; there is a built in activity monitor LED right on the chip The MIDI I/O pins are where the encoded MIDI data passes out of the MIDI CPU; the input is used only for programming the CPU; otherwise the input passes straight through the output Finally, the MIDI channel selection jumpers are used to set the MIDI channel of each CPU Because the MIDI input of each CPU is directly passed to the output, the multiple CPU s can be strung together, as shown in the following figure:
12 The final MIDI CPU will have a serial stream of all of the MIDI data produced by the user. The MIDI spec specifically allows for this architecture, and the concatenation of multiple serial streams is handled by the CPU without any accidental bit-mixing. This final MIDI serial stream will then be passed into the Raspberry Pis GPIO pins. Finally, in order to connect each key to the MIDI CPU, we need a scheme a little more complex than a one-key-to-one-input scheme. Luckily, the MIDI CPU allows for such a scheme. By reconfiguring a few of the control pins, we can create a switching matrix, allowing for more than 23 keys to trigger MIDI events on the CPU. A small overview circuit is shown below: Between the CPU s switching matrix scheme and its ability to read encoder inputs, all of the user interface hardware is able to be handled by only 4 CPU s, all run serially together to send a single MIDI signal to the Raspberry Pi s for decoding and synthesis.
13 Software Design The diagram above shows a more detailed view of the software design inside the Parsing and Sound Generation module pictured in the System Design Diagram. It is important to note that the input of this module doesn t change whether the songbox is attached or not. It was designed this way on purpose to mitigate risk because the songbox will not be added until next semester. There are three main components to this design: Inputs and Change Requests, Sound Data, and Synthesis and Output. The Inputs and Change Requests component (blue box) will read the MIDI data and parse it. The MIDI standard describes sounds, but also includes program change requests, so this module will also be a decision maker and take actions based on the interpretation of the MIDI commands. Actions might include changing the qualities of the ADSR envelope for a certain module, adjusting pitch of a note, and more. This component has write access to the information in the Sound Data component. The Sound Data component keeps track of the current state of the organ. This is important because the user will be able to assign different voices or instruments to each of the
14 keyboards and the pedals, and the user will have the freedom to adjust the types of waves and qualities of the sounds resulting from the organ, and this information needs to be readily accessible and organized when creating the synthesized wave in the Synthesis and Output component. In the Synthesis and Output component, there is an audio callback which fills a buffer one element at a time based on the current Sound Data and wave properties. When this buffer is full, it is sent to the sound card, and beautiful music is made. Project References Description Linus created a similar chipophone MIDI Specification MIDI Bit Table Location
Design Document. DEC13-09 Chiptune Synthesizer. Wallace Davis Darren Hushak Brittany Oswald John Tuohy
Design Document DEC13-09 Chiptune Synthesizer Team Members: Client: Advisor: Dustin Amesbury Wallace Davis Darren Hushak Brittany Oswald John Tuohy Dr. Joe Zambreno Dr. Nathan Neihart Project Charter Version
More informationProject Plan Team Members: Client: Advisor: Project Plan
DEC13-09 Chiptune Synthesizer Team Members: Client: Advisor: Dustin Amesbury Wallace Davis Darren Hushak Brittany Oswald John Tuohy Dr. Joe Zambreno Dr. Nathan Neihart DEC13-09 Chiptune Synthesizer Page
More informationFrom Synthesis to Sampling
#1 Lec # 66 Fall 2017 12-14-2017 From Synthesis to Sampling Evolution of PC Audio Proskauer Yakovlev #2 Lec # 66 Fall 2017 12-14-2017 Overview Role of an audio interface History of audio interfaces PC
More informationX3M. ExcelValley. MIDI + USB Sound Module: Supports hardware wavetable synthesis + audio. playback, multifunctional MIDI DIN connector.
ExcelValley X3M MIDI + USB Sound Module: Supports hardware wavetable synthesis + audio playback, multifunctional MIDI DIN connector. www.excelvalley.com Contents Introduction 3 Resources 3 Specifications
More informationHow-To Guide: Beginners Guide on How to Make a Podcast in Reaper
How-To Guide: Beginners Guide on How to Make a Podcast in Reaper Introduction Welcome to the How-To tutorial on how to use Reaper. Reaper is a digital audio workstation that is renowned for its full, flexible
More informationOrganist Palette Guide
Organist Palette Guide Initial Release May 2015 North American Office: 5600 General Washington Drive Suite B211, Alexandria, VA 22312 USA Toll Free: (800) 272-4775 T: (703) 933-0024 F: (703) 933-0025 European
More informationKARMA Motif What s new in Version 3.1?
KARMA Motif What s new in Version 3.1? Revision 14-Jan-2014 by Stephen Kay www.karma-lab.com Overview This document is primarily for current owners of KARMA Motif 3.0, who are upgrading and want to know
More informationSpecifications. It s the sound.
This guide will help you hook up the Artis/Artis7 to your sound system and MIDI system, give you a quick overview, and show you how to start playing music with the Artis. A full manual for the Artis can
More informationUNDERSTANDING MUSIC & VIDEO FORMATS
ComputerFixed.co.uk Page: 1 Email: info@computerfixed.co.uk UNDERSTANDING MUSIC & VIDEO FORMATS Are you confused with all the different music and video formats available? Do you know the difference between
More informationCV.OCD USER MANUAL. CV.OCD has four assignable continuous analog CV outputs and twelve assignable gate/trigger outputs. MIDI-TO-CV
six4pix.com/cvocd CV.OCD USER MANUAL Introduction CV.OCD is a device which converts MIDI signals to the Control Voltage (CV) and Trigger/Gate signals which are used to control traditional analog synthesizers.
More informationRaspberry Pi Introduction
ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160
More informationThe Digital Revolution
Raspberry Pi A Learning Experience (For me!) Charlie Rothrock K3SR The Digital Revolution Geewhiz Statistics -Digital is changing the world -Tech companies are ~10+% of US employment and the fastest wage
More informationDelay-Based Digital Audio Effects Module for DJs and Musicians
Senior Project Report Delay-Based Digital Audio Effects Module for DJs and Musicians Submitted to Dr. David Goodman Engineering Technology Department By Alexander Perr 12/1/2018 pg. 1 Abstract This module
More informationPreliminary Design Report
EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report 31 Jan 2012 Project Title: Keyboard Jockey Team Members: Name: Jeffrey Kaufman Name: Jacob Meacham Project Abstract Our
More informationBlaze Audio Karaoke Sing-n-Burn
Blaze Audio Karaoke Sing-n-Burn Manual Copyright 2005 by Singing Electrons, Inc. Contents 1.0 Getting Started...3 1.1 Welcome to Karaoke Sing-n-Burn!...3 1.2 Features...3 1.3 Learning to Use Karaoke Sing-n-Burn...3
More informationUnderstand digital audio production methods, software, and hardware.
Objective 105.02 Understand digital audio production methods, software, and hardware. Course Weight : 6% 1 Three Phases for Producing Digital audio : 1. Pre-Production define parameters of the audio project
More informationSingle ROM Prototyping Board (SRBP) Instructions Version 2.0
Single ROM Prototyping Board (SRBP) Instructions Version 2.0 Copyright 2015 Brian E. Brzezicki http://www.arcade-cabinets.com Disclaimer The Single ROM Prototyping Board (SRBP) is provided as is without
More informationUsing The Akai MPC With Ableton Live
Using The Akai MPC With Ableton Live Written By Andy Avgousti (MPC-Tutor) Copyright Andy Avgousti 2012 Published by MPC-Samples.com 2012 All rights reserved. No part of this book, nor any of its associated
More informationVS10XX REAL-TIME MIDI INPUT
SOFTWARE DOCUMENT VS10XX REAL-TIME MIDI INPUT VLSI Solution Audio Decoder Project Code: Project Name: All information in this document is provided as-is without warranty. Features are subject to change
More informationMIDI CPU Hardware Rev K. User Manual
MIDI CPU Hardware Revision K User Manual Updated 2010-09-08 Additional documentation available at: http://highlyliquid.com/support/ Page 1 / 18 Table of Contents 1.0 Important Safety Information...2 2.0
More informationMay Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [DESIGN DOCUMENT: IPOD BARCODE SCANNER]
2012 May-1310 Taylor Bouvin Anna Grimley Jake Kyro Mike Kinsella Kok Aun Chee [DESIGN DOCUMENT: IPOD BARCODE SCANNER] Contents Introduction:... 2 I. Technical Terms Definition... 2 II. Executive Summary...
More informationJava Sound API Programmer s Guide
Java Sound API Programmer s Guide i ii Java Sound API Programmer s Guide iii 1999-2000 Sun Microsystems, Inc. 2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A. All rights reserved. RESTRICTED
More informationPSP Rhythm User s Manual
PSP Rhythm User s Manual Introduction pg. 02 Main Menu pg. 03 Button Icon Legend pg. 03 User Interface pg. 04 Pattern View pg. 05 Track View pg. 07 Wave View pg. 09 Effects View pg. 11 Song View pg. 14
More informationMintySynth Software Manual v. 4.2
MintySynth Software Manual v. 4.2 mintysynth.com info@mintysynth.com Contents Introduction I. Demo Song and Live Mode a. Demo Song b. Tempo c. Swing d. Waveform e. Duration f. Envelope II. III. IV. Photocell
More informationFinal Report 26 April 2012
EEL 4924 Electrical Engineering Design (Senior Design) Final Report 26 April 2012 Project Title: Keyboard Jockey Team Members: Name: Jeffrey Kaufman Name: Jacob Meacham Project Abstract Our project is
More informationISD-DEMO2360 User Manual
ISD-DEMO2360 User Manual The information contained in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
More informationMACCHIATO. S.T.E.M. Pack MINI DIGITAL SYNTHESIZER
MACCHIATO S.T.E.M. Pack MINI DIGITAL SYNTHESIZER 032317 MACCHIATO MINI-SYNTH DIGITAL SYNTHESIZER S.T.E.M. Pack IINTRODUCTION... 3 DESCRIPTION... 3 HOW IT WORKS... 4 QUICK START GUIDE... 5 SCHEMATIC...
More informationWorlde TUNA MINI MIDI Controller User s Manual
HANGZHOU WORLDE DIGITAL PIANO CO.,LTD WEBSITE: WWW.WORLDE.COM.CN EMAIL:SALES@WORLDE.COM.CN TEL:86 571 88730848 Worlde TUNA MINI MIDI Controller User s Manual -1- Contents 1. INTRODUCTION... 3 2. FEATURES...
More informationA responsive, fully-featured MIDI controller at an affordable price
Project Name: 2 Project Description: Team Members: Outside Collaborators: Component Description: Author: A responsive, fully-featured MIDI controller at an affordable price Graham Boylan, Khaled Albaddah,
More informationLab 16: Data Busses, Tri-State Outputs and Memory
Lab 16: Data Busses, Tri-State Outputs and Memory UC Davis Physics 116B Rev. 0.9, Feb. 2006 1 Introduction 1.1 Data busses Data busses are ubiquitous in systems which must communicate digital data. Examples
More informationAudio Controller i. Audio Controller
i Audio Controller ii Contents 1 Introduction 1 2 Controller interface 1 2.1 Port Descriptions................................................... 1 2.2 Interface description.................................................
More informationlogic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7
logic table of contents: squarebot logic subsystem 7.1 parts & assembly concepts to understand 7 subsystems interfaces 7 logic subsystem inventory 7 7 1 The Vex Micro Controller coordinates the flow of
More informationINTRODUCTION TO SAMPLING 1
INTRODUCTION TO SAMPLING 1 1.1 What is sampling? This book is an introduction to the creation of virtual instruments through sampling. Sampling is the process of recording a sound source one part at a
More informationVirtual Grand Piano. 1. Introduction Objective Background
Virtual Grand Piano Team 64 - Zhi Lu, Jeongsub Lee and Hammad Khan ECE 445 Project Proposal - Spring 2018 TA: Mickey Zhang 1. Introduction 1.1. Objective Digital pianos currently available in the market
More informationTHE ARTISAN MICRO-MIDI CONTROL SYSTEM
THE ARTISAN MICRO-MIDI CONTROL SYSTEM Introducing the Artisan Micro-MIDI Control System March 16, 2007 Artisan Instruments, Inc. 6450 NE 183 Kenmore, WA 98028 (425) 486-6555 artisan@interserv.com sales@artisan-instruments.com
More informationAccessing I/O Devices Interface to CPU and Memory Interface to one or more peripherals Generic Model of IO Module Interface for an IO Device: CPU checks I/O module device status I/O module returns status
More informationChapter 5.5 Audio Programming
Chapter 5.5 Audio Programming Audio Programming Audio in games is more important than ever before 2 Programming Basic Audio Most gaming hardware has similar capabilities (on similar platforms) Mostly programming
More informationSingle ROM Prototyping Board (SRBP) Instructions Version 3.0
Single ROM Prototyping Board (SRBP) Instructions Version 3.0 Copyright 2015 Brian E. Brzezicki http://www.arcade-cabinets.com Disclaimer The Single ROM Prototyping Board (SRBP) is provided as is without
More informationAudio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB Turntables. Software Guide
Audio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB Turntables Software Guide Audio-Technica USB Turntables Contents A note about software... 2 System requirements... 2 Installing Audacity
More informationExploring the FP-7. Roland Corporation US Exploring the FP-7 page 1
Exploring the FP-7 1. IT S A PIANO by default (every time you turn it on). a. Touch i. Modeled from grand piano (not vertical) ii. Gravity based system with NO springs iii. Progressively weighted (as a
More informationContents. Overview...3. Song Editor Clip Editor Browser and Rytmik Cloud Keyboard Controls Support Information...
User Manual Contents Overview...3 Song Editor...4 Clip Library...4 Song Playback...4 Tracks...5 Export...5 Clip Editor...6 Note Sequence...6 Instrument...7 Instrument Effects...7 Tempo Setting...8 Other
More informationLab 16: Tri-State Busses and Memory U.C. Davis Physics 116B Note: We may use a more modern RAM chip. Pinouts, etc. will be provided.
Lab 16: Tri-State Busses and Memory U.C. Davis Physics 116B Note: We may use a more modern RAM chip. Pinouts, etc. will be provided. INTRODUCTION In this lab, you will build a fairly large circuit that
More informationthe gamedesigninitiative at cornell university Lecture 15 Game Audio
Lecture 15 The Role of Audio in Games Engagement Entertains player Music/Soundtrack Enhances realism Sound effects Establishes atmosphere Ambient sounds Or reasons? 2 The Role of Audio in Games Feedback
More informationBASIC-Tiger Application Note No. 030 Rev A joystick for the Tiger. Gunther Zielosko. 1. Basics
A joystick for the Tiger Gunther Zielosko 1. Basics There are many ways in computer technology to convert analog movement into data that is understandable for the computer, thinking about e.g. computer
More informationMainStage 2. Exploring MainStage
MainStage 2 Exploring MainStage KKApple Inc. Copyright 2011 Apple Inc. All rights reserved. Your rights to the software are governed by the accompanying software license agreement. The owner or authorized
More informationMemoryKeyerV2.0.ino (AtoM.h, MtoA.h, Canned.h)
MemoryKeyerV2.0.ino (AtoM.h, MtoA.h, Canned.h) This is an Arduino sketch that acts as an iambic memory keyer for amateur radio use. It can easily be constructed in a Standard Arduino Enclosure (Altoids
More informationCONGRATULATIONS. YOU RE ENTERING A NEW WORLD OF SOUND.
DECK USER MANUAL CONGRATULATIONS. YOU RE ENTERING A NEW WORLD OF SOUND. PREPARE TO: Experience music like you ve never heard or felt before. Play the mix you want or swap out DJ duties with up to four
More informationSupplemental Notes March 10, 1999 SN79 V1.0. The Basics of MIDI
&& Supplemental Notes March 10, 1999 SN79 V1.0 The Basics of MIDI For electronic music aficionados, MIDI (Musical Instrument Digital Interface) has opened doors to new worlds of creativity. Before MIDI,
More informationMultiJAMMA Switchboard Installation and User s Manual
MultiJAMMA Switchboard Installation and User s Manual 2000, Clay Cowgill Revision 1.0 Notice Regarding this Kit Warning! Although this kit has been tested and the techniques used will not directly cause
More informationApptec Corporation. Our products and solutions make your work easier!
PCRRecorder Voice-Activated Pedal Controlled PC Recorder DigiLog Manual Installation, setup and use. Availability and specifications subject to change without notice. Version 08.00.04 COPYRIGHT Copyright
More informationHATS USER GUIDE 2016/05/02
HATS USER GUIDE 2016/05/02 Table of Contents 1. Hats...3 1.1 Specifications...3 1.2 Installation...3 1.3 Registration...4 2. Parameters...4 3. Loading External Samples...6 4. Settings...6 4.1 Settings...6
More informationApogee Quartet. QuickStart Guide
Apogee Quartet QuickStart Guide V1, September, 2012 Contents Overview! 3 Introduction! 3 Package contents! 4 Quartet panel tour! 5 Display and touchpad tour! 7 Connecting to your Mac! 8 Adjusting Input
More informationRedBoard Hookup Guide
Page 1 of 11 RedBoard Hookup Guide CONTRIBUTORS: JIMB0 Introduction The Redboard is an Arduino-compatible development platform that enables quick-and-easy project prototyping. It can interact with real-world
More informationWELCOME. Congratulations on your new Skybuds. This user manual will help you learn the basics.
USER MANUAL WELCOME Congratulations on your new Skybuds. This user manual will help you learn the basics. CONTENTS Skybuds Basics Skydock Basics Skydock Battery Indicator Getting Started Wearing & Pairing
More information2.0. Fender FUSE Compatible Products in this manual:
Fender FUSE Compatible Products in this manual: Contents Firmware Update 2 Preset Editor 3 Pedal Effects 4 Rack Effects 5 Advanced Amplifier Settings 6 Preset Info Screen 7 Band Track Screens 8 Utility
More information3. This unit should not be exposed to dripping, splashing or excessive moisture or objects filled with liquid.
Before using your new speaker system please review all information and instruction found in this user manual for the safety of the operator and optimum device performance. Caution: To reduce the risk of
More informationMarch 4th, SN101 v1.0
ÂØÒňΠSupplemental Notes JV-2080 Frequently Asked Questions March 4th, 1999 SN101 v1.0 The Roland JV-2080 Synthesizer Module builds on the power of the popular Super JV-1080 Synthesizer Module. This versatile
More informationProphet Rev2 OS Addendum
Prophet Rev2 OS 1.1.4 Addendum Rev2 OS version 1.1.4 adds a number of new features not covered in the main Operation Manual. These features are described in this addendum in the order shown below. New
More informationSkill Area 214: Use a Multimedia Software. Software Application (SWA)
Skill Area 214: Use a Multimedia Application (SWA) Skill Area 214: Use a Multimedia 214.4 Produce Audio Files What is digital audio? Audio is another meaning for sound. Digital audio refers to a digital
More informationTable of Contents. Mac, ipad, iphone, and ipod touch are trademarks of Apple Inc., registered in the U.S. and other countries.
Table of Contents Overview...3 What s in the Box...4 Getting Connected...5 What You Can Connect...6 Port Names...9 MIDI DIN Connections...11 To Send MIDI To iconnectmidi...11 To Receive MIDI from iconnectmidi...11
More informationAn open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use.
HealthyPi v3 An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi is the first fully open-source, full-featured vital
More informationAccelerometer-Based Musical Instrument
Accelerometer Music Instrument University of Texas at Austin TI Innovation Challenge 2015 Project Report Team Leader: Team Members: Advising Professor: Video Texas Instruments Mentor (if applicable): Date:12/13/2014
More information2.0 Fender FUSE Compatible Products in this manual:
Fender FUSE Compatible Products in this manual: MUSTANG III / IV / V TM Contents Firmware Update 2 Preset Editor 3 Pedal Effects 4 Rack Effects 5 Advanced Amplifier Settings 6 Preset Info Screen 7 Band
More informationAudio Studio Guide Version: 3.5 Author: Ton Valkenburgh Date: January 8,
Audio Studio Guide Version: 3.5 Author: Ton Valkenburgh Date: January 8, 2008 http://www.midi-kit.nl Contents Introduction... 3 Logical view... 4 Equipment... 5 Interconnection... 5 Hardware... 5 Software...
More informationDocumentation Addendum (Covers changes up to OS v1.20)
Fusion Documentation Addendum (Covers changes up to OS v1.20) This page is intentionally left blank. About this Addendum: The Fusion s operating system is upgradeable and allows us to add features and
More informationPortable Music Studio
Everything you need, all in one. いつでも どこでも 作曲 Instruction Manual (08-2018) Portable Music Studio 1 Contents Features... 3 Basic Controls...4 - Menus and saving.. 5 Pattern Mode... 6 Global Pattern Settings...7
More informationSymphony I/O Mk II system
Symphony I/O Mk II system *** SUBJECT TO DEALERSHIP *** Symphony I/O Mk II SoundGrid The new Symphony I/O Mk II comes with direct connectivity to one of three platforms Thunderbolt, Pro Tools HD or Waves
More informationReport for Digital Preservation of Console Video Games (SNES)
1 of 47 17.07.2008 11:10 The project you loaded has reached the state Analyzed. Therefore you have been directed to the subsequent workflow step. Report for Digital Preservation of Console Video Games
More informationHere is the design that I created in response to the user feedback.
Mobile Creative Application Development Assignment 2 Report Design When designing my application, I used my original proposal as a rough guide as to how to arrange each element. The original idea was to
More informationConfiguring Yamaha MIDI Instruments and Windows 2000
Configuring Yamaha MIDI Instruments and Windows 2000 Table of Contents: I. MIDI Files vs. Audio Files II. Creating a CD from a Standard MIDI File III. Using Instrument 'MIDI IN and OUT' Connections for
More informationWifi Based Surveillance Robotic car UsingRaspberry Pi
RESEARCH ARTICLE OPEN ACCESS Wifi Based Surveillance Robotic car UsingRaspberry Pi 1 Kulpreet Kaur Siledar, 2 Amit M. Rawate 1 (CSMSS Ch. Shahu College of Engineering, Aurangabad, India) 2 (Associate Professor
More informationJX-3P. PLUG-OUT Software Synthesizer Owner s Manual Roland Corporation 01
JX-3P PLUG-OUT Software Synthesizer Owner s Manual 2018 Roland Corporation 01 Introduction When using the JX-3P for the first time, you must specify the MIDI Input/Output setting in the Setting window
More informationEcho Digital Audio Corporation Echo Indigo Echo Indigo io Echo Indigo dj Windows driver version 7.2
Echo Digital Audio Corporation Echo Indigo Echo Indigo io Echo Indigo dj Windows driver version 7.2 Table of Contents DISCLAIMER... 2 INTRODUCTION... 2 NEW FEATURES... 3 FIXES... 3 KNOWN ISSUES... 3 WINDOWS
More informationTopics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming
Topics C H A P T E R 1 Introduction to Computers and Programming Introduction Hardware and Software How Computers Store Data Using Python Introduction Computers can be programmed Designed to do any job
More informationBlaze EZ Quick Start Guide (Model: T70EZ) HIMS
Blaze EZ Quick Start Guide (Model: T70EZ) HIMS SELVAS Healthcare, Inc. 174, Gajeong-ro, Yuseong-gu, Daejeon, Korea 305-350 Phone: +82-42-864-4460 Fax: +82-42-864-4462 Email: hims@himsintl.com Website:
More informationVirtual Drumline 2 QuickStart Guide
Virtual Drumline 2 QuickStart Guide Introduction Congratulations on your purchase of Virtual Drumline 2 by Tapspace the world s most powerful, complete marching battery and concert percussion sample library
More informationIoT Project Proposals
IoT Project Proposals 1 Submit before 31 st March Best 5 proposals will be given Intel Galileo Gen 2 microcontroller boards each 2 Advisory Board will evaluate and select the best project proposals Dr.
More informationTEAMSPEAK3 via INTERNET SET-UP Used for CW NET and BOD Meeting. The TEAMSPEAK Client software is free and can be downloaded at:
TEAMSPEAK3 via INTERNET SET-UP Used for CW NET and BOD Meeting The TEAMSPEAK Client software is free and can be downloaded at: https://www.teamspeak.com/downloads.html Select the client software appropriate
More informationMaize Sampler 2 Documentation
Maize Sampler 2 Documentation Copyright (C) 1995-2014 Maizesoft 1 Introduction Have you ever dreamed publishing your samples as a VST and Audio Unit virtual instrument? With Maize Sampler 2, this is easy
More informationOpenAccess PCells Ed Petrus VP Engineering V2
OpenAccess PCells Ed Petrus VP Engineering V2 April 2005 Page 1 Copyright 2005 CiraNova, Inc. What is CiraNova about? 4 CiraNova enables analog designers to create migratable, re-usable analog objects
More informationCapturing and Editing Digital Audio *
Digital Media The material in this handout is excerpted from Digital Media Curriculum Primer a work written by Dr. Yue-Ling Wong (ylwong@wfu.edu), Department of Computer Science and Department of Art,
More informationApplication of high quality internet music service & combination of MPEG-4 Structured Audio and physical model synthesis method
Application of high quality internet music service & combination of MPEG-4 Structured Audio and physical model synthesis method Adviser: Associate Professor Alvin W.Y. Su System Developer: Jian-Lung Wu,
More informationKALI Technical Manual. This document covers the Technical Details of KALI
KALI Technical Manual This document covers the Technical Details of KALI 1 KALI RECLOCKER The Kali takes the digital audio signals (I2S) from Sparky SBC or RPI through the on board FPGA based FIFO and
More informationPreliminary Design Review. Sync-In October 23, 2015
Preliminary Design Review Sync-In October 23, 2015 Advisor: Professor Gao 1 Sync-In Ajwad Alam EE Joseph Bellve EE Levis Agaba CSE Carl Senecal CSE Advisor: Professor Gao 2 Problem Prevalence of isolation
More informationWire Loop Game Nerves of Steel and Arduino in control
Post Project No. Wire Loop Game Nerves of Steel and Arduino in control Here s a multi-player (max. ) version of that nerve-racking game called Wire Loop where contestants have to pass a metal loop around
More informationLab 2: Introduction to LabVIEW 8.5
Lab 2: Introduction to LabVIEW 8.5 INTRODUCTION: This lab is designed as an introduction to using LabVIEW. In this lab you will run through some tutorials to get a basic understanding of some of the LabVIEW
More informationThe Discrete DAC. User Guide. Check our website for the most recent user guides, firmware, and drivers:
The Discrete DAC User Guide Check our website for the most recent user guides, firmware, and drivers: www.msbtechnology.com Technical support email is: techsupport@msbtech.com 05.21.18 Technical specifications
More informationDMD Extender. Raspberry Pi Installation Addendum
DMD Extender Raspberry Pi Installation Addendum V0.1 May 2015 Copyright 2015 - Dr Pinball Important The user installs the DMD Extender entirely at their own risk Dr Pinball will not accept responsibility
More informationEureka!Factory Atari Punk Console v2
technology workshop craft home food play outside costumes Eureka!Factory Atari Punk Console v2 by Chuck Stephens on November 1, 2015 Author:Chuck Stephens I build cool things from trash and recycled materials.
More informationipod classic User Guide
ipod classic User Guide Contents 4 Chapter 1: ipod classic Basics 5 ipod classic at a glance 5 Using ipod classic controls 7 Disabling ipod classic controls 8 Using ipod classic menus 8 Adding or removing
More informationLotOS Framework. Getting Started Guide for Banana Pi. Copyright (C) 2015 ilbers GmbH Revision 1.1,
LotOS Framework Getting Started Guide for Banana Pi Copyright (C) 2015 ilbers GmbH Revision 1.1, 2015-10-20 Mango hypervisor and LotOS framework are copyright (C) 2014 2015 ilbers GmbH. All rights reserved.
More informationFor Disklavier ENSPIRE Users. powered by RemoteLive. User s Guide
For Disklavier ENSPIRE Users powered by RemoteLive User s Guide Table of Contents Introduction...4 Names of Parts and Their Functions...4 Switch Box (Front and Bottom Panel)...4 Switch Box (Rear Panel)...6
More informationUsing Adobe Connect Pro to Participate in a Seattle Pacific University Course
Using Adobe Connect Pro to Participate in a Seattle Pacific University Course Ryan C. LaBrie, Ph.D. Fall 2008 1) Make sure that your webcam and/or microphone are working properly. This can be tested in
More informationSuper UA Q&A 2015/03/16
Super UA Q&A 2015/03/16 Can DSD playback software other than foobar2000 and Audirvana Plus be used? Although operation is not guaranteed, it should be possible to use any DSD playback software that supports
More informationEM-1 Main Features. EasyStart CONTENTS
EasyStart EM-1 Main Features Pattern performance with emphasis on realtime operation All functions are right on the surface, with no menus or pages to slow you down! Familiar 16-step key interface to build
More informationInstalling energyxt2.5. Mac. Double-click energyxt2.5 disk image file. Drag the energyxt2.5 folder to your "Applica- tions" folder / your desktop.
ENGLISH 2 Getting started Windows Installing energyxt2.5 Mac Linux Double-click the setup file and follow the on- screen instructions. i. i. Double-click energyxt2.5 disk image file. Drag the energyxt2.5
More informationSAINT LOUIS DREAMA Page 2 of 12
Page 2 of 12 END USER LICENCE AGREEMENT (EULA) Do not use or install the product, software and sound ware and all contents, If you do not agree with these following conditions. By installing or using this
More informationUser Guide. Manual Version 1.0
User Guide Manual Version 1.0 Table of Contents Introduction... 3 System Requirements and Product Support... 3 Installation... 3 Windows... 3 Mac OS X... 3 Quick Start... 4 Operation... 5 Global Controls...
More informationMusic Technologies Group. MTG Pro One TurboCPU CV (DAC) Installation Guide
Music Technologies Group MTG Pro One TurboCPU CV (DAC) Installation Guide Version 1.41 (Beta) November 2015 CONTENTS 1: Introduction... 3 Precautions!... 3 2: Installation... 4 Tools and Parts Required
More informationMagic Sing ET-23KH. Copyright 2018 Karaoke Home Entertainment / /
Magic Sing ET-23KH Contents How to Connect your Magic Sing... 2 Insert & Remove Additional Song Chips... 4 MP3+G Karaoke Tracks and Magic Sing... 5 USB Tips... 5 Download MP3+G Tracks for your Magic Sing...
More information