Project Portfolio - Transferable Skills

24
Brian Tuley 2/1/2012

description

Various Projects I've completed.

Transcript of Project Portfolio - Transferable Skills

Page 1: Project Portfolio - Transferable Skills

Brian Tuley2/1/2012

Page 2: Project Portfolio - Transferable Skills

Automated Test Scripting with Visual Basic Mining Serial Data with Perl Scripts Schematics, Soldering & Circuit Board Control Systems DSP Audio Effects

• Texas Instruments - MatLab/Simulink• Max/MSP

Page 3: Project Portfolio - Transferable Skills

For Use in Automated Control of Probe

Station

Features:•Custom GUI •Updatable Data Entry Fields•Saves Time•User Friendly•Script Easily Modified

Page 4: Project Portfolio - Transferable Skills

Declare Variables Sub Routines

• Initialize Instrumentation• Perform Measurements• Buffer Measurement Data and Write to

Spreadsheet Cells• Index Site Coordinates• Resume Testing at New Site• Quit Testing

Page 5: Project Portfolio - Transferable Skills

Uses:•Mining Serial Data•Organizing Post Measurement Data•Data Analysis

How it Works:

1.Script reads in a file.2.Pattern matching operator (based on keyword) scans data.3. A new file is output with column headers, etc….as desired.

Page 6: Project Portfolio - Transferable Skills
Page 7: Project Portfolio - Transferable Skills

Demonstrates:

•Ability to solder

•Ability to work from a schematic

•Enclosure

Page 8: Project Portfolio - Transferable Skills

Top

Bottom

Page 9: Project Portfolio - Transferable Skills
Page 10: Project Portfolio - Transferable Skills

Demonstrates:

•u-Controller Know How

•Programming Skill

•Peripheral interfacing Skill – Relays, Stepper Motors, Servo Motor control… …

•Prototyping Breadboard Skill

Page 11: Project Portfolio - Transferable Skills

Novation Launchpad USB Peripheral Device

Max4Live Device

Features:

•One finger control for triggering chord structures within Ableton Live

•Works with Novation Launchpad

•All standard chord variations are possible

•Design is based on circle of fifths premise

Page 12: Project Portfolio - Transferable Skills

Simply Drag & Drop Plug-in into Session

Works just like a VST or Direct X plug-in

Page 13: Project Portfolio - Transferable Skills

Arrows Indicate Encapsulated SubsystemsArrows Indicate Encapsulated Subsystems

Page 14: Project Portfolio - Transferable Skills

Chord Structures

Auto Velocity Structure

Page 15: Project Portfolio - Transferable Skills
Page 16: Project Portfolio - Transferable Skills

Hardware• TMS320C6713 DSK• Windows PC

Software:• Matlab/Simulink• Code Composer

Studio• Max/MSP

Page 17: Project Portfolio - Transferable Skills

A switch case is used to select desired effects patch

Page 18: Project Portfolio - Transferable Skills

Algorithms Incorporate Phase Distortion, Time Delay, Frequency Modulation, Amplitude Modulation, Filtering, Gain and Signal

Feedback

Page 19: Project Portfolio - Transferable Skills

Multi Effects Processor Firmware is stored in onboard flash ROM memory for boot loading

Page 20: Project Portfolio - Transferable Skills
Page 21: Project Portfolio - Transferable Skills

Second attempt at implementing a DSP based audio effects processor. This time with Max/MSP graphical programming environment.

Page 22: Project Portfolio - Transferable Skills

Model realized with graphical programming.

Model is implemented to run on Microsoft Windows or Mac PC.

Requires Max 5, or Max Runtime (free) to deploy the patch.

Page 23: Project Portfolio - Transferable Skills

Features: GUIFFT Spectrum Analysis

Page 24: Project Portfolio - Transferable Skills

Ring Modulation / Tremolo Effect

Description:•Ring Modulation can be described as Frequency Modulation•The Tremolo Effect is essentially Amplitude Modulation of Audio Signal