Brian Tuley 2/1/2012
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
For Use in Automated Control of Probe Station Features: Custom GUI  Updatable Data Entry Fields Saves Time User Friendly Script Easily Modified
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
Uses: Mining Serial Data Organizing Post Measurement Data Data Analysis How it Works: Script reads in a file. Pattern matching operator  (based on keyword)  scans data. A new file is output with column headers, etc….as desired.
 
Demonstrates: Ability to solder Ability to  work from a schematic Enclosure
Top Bottom
 
Demonstrates: u-Controller Know How Programming Skill Peripheral interfacing Skill – Relays, Stepper Motors, Servo Motor control… … Prototyping Breadboard Skill
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
Simply Drag & Drop Plug-in into Session Works just like a VST or Direct X plug-in
Arrows Indicate Encapsulated Subsystems
Chord Structures Auto Velocity Structure
 
Hardware TMS320C6713 DSK Windows PC Software: Matlab/Simulink Code Composer Studio Max/MSP
A switch case is used to select desired effects patch
Algorithms Incorporate Phase Distortion, Time Delay, Frequency Modulation, Amplitude Modulation, Filtering, Gain and Signal Feedback
Multi Effects Processor Firmware   is stored in onboard flash ROM memory for boot loading
 
Second attempt at implementing a DSP based audio effects processor.  This time with Max/MSP graphical programming environment.
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.
Features:  GUI FFT Spectrum Analysis
Ring Modulation / Tremolo Effect Description: Ring Modulation can be described as Frequency Modulation The Tremolo Effect is essentially Amplitude Modulation of Audio Signal

Project Portfolio - Transferable Skills

  • 1.
  • 2.
    Automated Test Scriptingwith Visual Basic Mining Serial Data with Perl Scripts Schematics, Soldering & Circuit Board Control Systems DSP Audio Effects Texas Instruments - MatLab/Simulink Max/MSP
  • 3.
    For Use inAutomated Control of Probe Station Features: Custom GUI Updatable Data Entry Fields Saves Time User Friendly Script Easily Modified
  • 4.
    Declare Variables SubRoutines Initialize Instrumentation Perform Measurements Buffer Measurement Data and Write to Spreadsheet Cells Index Site Coordinates Resume Testing at New Site Quit Testing
  • 5.
    Uses: Mining SerialData Organizing Post Measurement Data Data Analysis How it Works: Script reads in a file. Pattern matching operator (based on keyword) scans data. A new file is output with column headers, etc….as desired.
  • 6.
  • 7.
    Demonstrates: Ability tosolder Ability to work from a schematic Enclosure
  • 8.
  • 9.
  • 10.
    Demonstrates: u-Controller KnowHow Programming Skill Peripheral interfacing Skill – Relays, Stepper Motors, Servo Motor control… … Prototyping Breadboard Skill
  • 11.
    Novation Launchpad USBPeripheral 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
  • 12.
    Simply Drag &Drop Plug-in into Session Works just like a VST or Direct X plug-in
  • 13.
  • 14.
    Chord Structures AutoVelocity Structure
  • 15.
  • 16.
    Hardware TMS320C6713 DSKWindows PC Software: Matlab/Simulink Code Composer Studio Max/MSP
  • 17.
    A switch caseis used to select desired effects patch
  • 18.
    Algorithms Incorporate PhaseDistortion, Time Delay, Frequency Modulation, Amplitude Modulation, Filtering, Gain and Signal Feedback
  • 19.
    Multi Effects ProcessorFirmware is stored in onboard flash ROM memory for boot loading
  • 20.
  • 21.
    Second attempt atimplementing a DSP based audio effects processor. This time with Max/MSP graphical programming environment.
  • 22.
    Model realizedwith graphical programming. Model is implemented to run on Microsoft Windows or Mac PC. Requires Max 5, or Max Runtime (free) to deploy the patch.
  • 23.
    Features: GUIFFT Spectrum Analysis
  • 24.
    Ring Modulation /Tremolo Effect Description: Ring Modulation can be described as Frequency Modulation The Tremolo Effect is essentially Amplitude Modulation of Audio Signal

Editor's Notes

  • #3 Reason for this presentation is to showcase my most transferable skills
  • #4 GUI has updateable fields Saves Time User friendly Easier to share script within organization
  • #5 Best Practices: Less confusing when debugging Clean and Neat Keeps code organized by compartmentalizing each task function into separate subroutines. More robust
  • #6 Currently using manual process for mining serial data? PERL automated data mining of serial data Reads in file, Scans it for pattern matching operator (based on keywords) Spits out file into columns With column headers, etc….
  • #8 Soldering Skill Can work from a schematic Custom Enclosure
  • #9 Soldering skills PCB skills
  • #11 uController Skill Programming Skill Peripheral interfacing Skills – Relays, Stepper Motors, Servo Motor control… … Prototyping Breadboard Skills
  • #12 Peripheral Device Interfacing Skill Systems control Unique & Creative
  • #13 Works like a VST or DX audio plug-in Platform dependant
  • #14 Graphical Programming, Top Level Subsystems encapsulated
  • #15 Chord Structures Auto Velocity Structure
  • #16 Demonstrates Skill with Design and Debug
  • #19 Feedback loop structures
  • #20 Alternative to using a PC soundcard.
  • #21 Custom Enclosure Development Board Texas Instruments DSP chip