Upgrade to Pro — share decks privately, control downloads, hide ads and more …

James Majors: What making Records taught me abo...

Realm
June 07, 2017

James Majors: What making Records taught me about writing code

Realm

June 07, 2017
Tweet

More Decks by Realm

Other Decks in Technology

Transcript

  1. “So, What Have You Done?” • Making records since 1989

    • Freelance Audio Engineer for 20 years • Worked on Grammy winning and Multi-Platinum albums • Owned an Equipment Rental company for over a decade • First digital workstation available for rent in the South East • Produced Rock, Jazz, and Celtic albums
  2. • Partner in several studios • Mixed live concert for

    20,000 spectators • Recorded/Mixed Live & Episodic TV and Films • Adjunct Professor at an Audio School • Events from Ted Turner to Make-A-Wish • Designed/Built/Operated 85,000 ft/sq, $40 Million PAC • Never been to Prison
  3. “So, What Would You Say You Do Here?” • iOS

    Developer at POSSIBLE Mobile • Give Talks & Teach about Swift and programming • Chase my daughter around (she’s 4)
  4. Lessons Learned 1. Fundamentals matter 2. You can’t polish a

    turd 3. It’s not the gear, it’s the ear 4. Listeners don’t care about your religious debates 5. No one buys the album because of the mic the singer used 6. Nothing is sacred 7. Some shiny things are just shiny 8. You can’t ‘Fix it in the Mix’ 9. Architecture Matters
  5. What does a Programmer Do? • Understand a Problem •

    Reason a Solution • Implement that Solution
  6. What does an Audio Engineer Do? • Understand a Problem

    • Reason a Solution • Implement that Solution • Make things Louder
  7. • Pitch • Time • Tempo • Song Structure •

    Frequency Range • Dynamic Range • Acoustics • Basic Electronics • Boolean Logic • Sequential Logic • Abstraction • Looping • Assignment • Syntax • Simple Algebra • Basic Electronics Audio Software
  8. “Can you make it sound more purple ?” purple “Get

    me in at the ‘and of 4’ going into the bridge” “Take it from the turn-around thru the vamp” “I can’t hear the ghost strokes”
  9. “Can you make that button feel more friendly?” “Refactor that

    ViewController using MVVM” “These classes are too tightly coupled” “Singletons are the tool of the devil”
  10. Audio Software If the song sucks, no amount of polish

    will make it a ‘good’ song If the idea for your app sucks, no language or framework will make it a ‘good’ app
  11. Lessons Learned? 1. Fundamentals matter 2. You can’t polish a

    turd 3. It’s not the gear, it’s the ear 4. Listeners don’t care about your religious debates 5. No one buys the album because of the mic the singer used 6. Nothing is sacred 7. Some shiny things are just shiny 8. You can’t ‘Fix it in the Mix’ 9. Architecture Matters
  12. This presentation doesn't contain any confidential information and isn’t intended

    only for anyone who knows anything. Any other distribution, re-transmission, copying or disclosure of this message is highly encouraged. If you have received this transmission in error, just take a few deep breaths and relax, it’s really not a big deal. If you like it, pass it on, if you don’t like it, pass it on. Thanks! What Making Records Taught Me About Writing Code ALTCONF - 2017 Presentation Created For Anyone Who Will Listen! Created By James Majors, iOS Developer