Brian Tuley 2/1/2012
<ul><li>Automated Test Scripting with Visual Basic </li></ul><ul><li>Mining Serial Data with Perl Scripts </li></ul><ul><l...
For Use in Automated Control of Probe Station <ul><li>Features: </li></ul><ul><li>Custom GUI  </li></ul><ul><li>Updatable ...
<ul><li>Declare Variables </li></ul><ul><li>Sub Routines </li></ul><ul><ul><li>Initialize Instrumentation </li></ul></ul><...
<ul><li>Uses: </li></ul><ul><li>Mining Serial Data </li></ul><ul><li>Organizing Post Measurement Data </li></ul><ul><li>Da...
 
<ul><li>Demonstrates: </li></ul><ul><li>Ability to solder </li></ul><ul><li>Ability to  work from a schematic </li></ul><u...
Top Bottom
 
<ul><li>Demonstrates: </li></ul><ul><li>u-Controller Know How </li></ul><ul><li>Programming Skill </li></ul><ul><li>Periph...
Novation Launchpad USB Peripheral Device Max4Live Device <ul><li>Features: </li></ul><ul><li>One finger control for trigge...
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
 
<ul><li>Hardware </li></ul><ul><ul><li>TMS320C6713 DSK </li></ul></ul><ul><ul><li>Windows PC </li></ul></ul><ul><li>Softwa...
A switch case is used to select desired effects patch
Algorithms Incorporate Phase Distortion, Time Delay, Frequency Modulation, Amplitude Modulation, Filtering, Gain and Signa...
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 environm...
<ul><li>Model  realized with graphical programming.  </li></ul><ul><li>Model  is implemented to run on  Microsoft Windows ...
<ul><li>Features:  </li></ul><ul><li>GUI </li></ul><ul><li>FFT Spectrum Analysis </li></ul>
Ring Modulation / Tremolo Effect <ul><li>Description: </li></ul><ul><li>Ring Modulation can be described as Frequency Modu...
Upcoming SlideShare
Loading in …5
×

Project Portfolio - Transferable Skills

439 views

Published on

Various Projects I've completed.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
439
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Reason for this presentation is to showcase my most transferable skills
  • GUI has updateable fields Saves Time User friendly Easier to share script within organization
  • Best Practices: Less confusing when debugging Clean and Neat Keeps code organized by compartmentalizing each task function into separate subroutines. More robust
  • 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….
  • Soldering Skill Can work from a schematic Custom Enclosure
  • Soldering skills PCB skills
  • uController Skill Programming Skill Peripheral interfacing Skills – Relays, Stepper Motors, Servo Motor control… … Prototyping Breadboard Skills
  • Peripheral Device Interfacing Skill Systems control Unique &amp; Creative
  • Works like a VST or DX audio plug-in Platform dependant
  • Graphical Programming, Top Level Subsystems encapsulated
  • Chord Structures Auto Velocity Structure
  • Demonstrates Skill with Design and Debug
  • Feedback loop structures
  • Alternative to using a PC soundcard.
  • Custom Enclosure Development Board Texas Instruments DSP chip
  • Project Portfolio - Transferable Skills

    1. 1. Brian Tuley 2/1/2012
    2. 2. <ul><li>Automated Test Scripting with Visual Basic </li></ul><ul><li>Mining Serial Data with Perl Scripts </li></ul><ul><li>Schematics, Soldering & Circuit Board </li></ul><ul><li>Control Systems </li></ul><ul><li>DSP Audio Effects </li></ul><ul><ul><li>Texas Instruments - MatLab/Simulink </li></ul></ul><ul><ul><li>Max/MSP </li></ul></ul>
    3. 3. For Use in Automated Control of Probe Station <ul><li>Features: </li></ul><ul><li>Custom GUI </li></ul><ul><li>Updatable Data Entry Fields </li></ul><ul><li>Saves Time </li></ul><ul><li>User Friendly </li></ul><ul><li>Script Easily Modified </li></ul>
    4. 4. <ul><li>Declare Variables </li></ul><ul><li>Sub Routines </li></ul><ul><ul><li>Initialize Instrumentation </li></ul></ul><ul><ul><li>Perform Measurements </li></ul></ul><ul><ul><li>Buffer Measurement Data and Write to Spreadsheet Cells </li></ul></ul><ul><ul><li>Index Site Coordinates </li></ul></ul><ul><ul><li>Resume Testing at New Site </li></ul></ul><ul><ul><li>Quit Testing </li></ul></ul>
    5. 5. <ul><li>Uses: </li></ul><ul><li>Mining Serial Data </li></ul><ul><li>Organizing Post Measurement Data </li></ul><ul><li>Data Analysis </li></ul><ul><li>How it Works: </li></ul><ul><li>Script reads in a file. </li></ul><ul><li>Pattern matching operator (based on keyword) scans data. </li></ul><ul><li>A new file is output with column headers, etc….as desired. </li></ul>
    6. 7. <ul><li>Demonstrates: </li></ul><ul><li>Ability to solder </li></ul><ul><li>Ability to work from a schematic </li></ul><ul><li>Enclosure </li></ul>
    7. 8. Top Bottom
    8. 10. <ul><li>Demonstrates: </li></ul><ul><li>u-Controller Know How </li></ul><ul><li>Programming Skill </li></ul><ul><li>Peripheral interfacing Skill – Relays, Stepper Motors, Servo Motor control… … </li></ul><ul><li>Prototyping Breadboard Skill </li></ul>
    9. 11. Novation Launchpad USB Peripheral Device Max4Live Device <ul><li>Features: </li></ul><ul><li>One finger control for triggering chord structures within Ableton Live </li></ul><ul><li>Works with Novation Launchpad </li></ul><ul><li>All standard chord variations are possible </li></ul><ul><li>Design is based on circle of fifths premise </li></ul>
    10. 12. Simply Drag & Drop Plug-in into Session Works just like a VST or Direct X plug-in
    11. 13. Arrows Indicate Encapsulated Subsystems
    12. 14. Chord Structures Auto Velocity Structure
    13. 16. <ul><li>Hardware </li></ul><ul><ul><li>TMS320C6713 DSK </li></ul></ul><ul><ul><li>Windows PC </li></ul></ul><ul><li>Software: </li></ul><ul><ul><li>Matlab/Simulink </li></ul></ul><ul><ul><li>Code Composer Studio </li></ul></ul><ul><ul><li>Max/MSP </li></ul></ul>
    14. 17. A switch case is used to select desired effects patch
    15. 18. Algorithms Incorporate Phase Distortion, Time Delay, Frequency Modulation, Amplitude Modulation, Filtering, Gain and Signal Feedback
    16. 19. Multi Effects Processor Firmware is stored in onboard flash ROM memory for boot loading
    17. 21. Second attempt at implementing a DSP based audio effects processor. This time with Max/MSP graphical programming environment.
    18. 22. <ul><li>Model realized with graphical programming. </li></ul><ul><li>Model is implemented to run on Microsoft Windows or Mac PC. </li></ul><ul><li>Requires Max 5, or Max Runtime (free) to deploy the patch. </li></ul>
    19. 23. <ul><li>Features: </li></ul><ul><li>GUI </li></ul><ul><li>FFT Spectrum Analysis </li></ul>
    20. 24. Ring Modulation / Tremolo Effect <ul><li>Description: </li></ul><ul><li>Ring Modulation can be described as Frequency Modulation </li></ul><ul><li>The Tremolo Effect is essentially Amplitude Modulation of Audio Signal </li></ul>

    ×