How To Record Music

Over the weekend I found just enough time to put together a new website called HowToRecordMusic.com that will be dedicated towards my love of teaching the art of recording music. I have been recording music for over 20 years and while it's been a wonderful journey of giving my music away, I've never had the ability or desire to give my tricks of the trade away. Well, all of this will change now. I am going to focus in on what works and what doesn't in the modern world of recording music in every genre.

Music Is My Therapy

To me, music is my therapy, my inhale, my exhale, my way of capturing and releasing my emotions, my way of communication. Music has always been there for me when times became overwhelming.

My Personal Goal

HowToRecordMusic.com is going to keep me inspired, honest, dedicated, hungry, and educated. I can only hope that it treat you the same.

Get Social

Today is the first post. I setup the YouTube Channel: @howtorecordmusic and I plan on uploading at least 1-3 videos per week. I'm still re-learning how to use final cut pro (it's been awhile) so bare with me while I crawl through the learning curve and find a nice content creation rhythm.

Additionally, you can stay connected to more content on Twitter: @howtorecordnyc, Instagram: @howtorecordmusic, Facebook: @howtorecord, and Google+: @howtorecordmusic account to help you stay connected to the content.

Contact

As always, please feel free to reach out to me personally at @erictherobot or checkout my blog at erictherobot.com

Over the weekend I found just enough time to put together a new website called HowToRecordMusic.com that will be dedicated towards my love of teaching the art of recording music. I have been recording music for over 20 years and while it's been a wonderful journey of giving my…

Read More

How To Stream Any Audio Source To Amazon Echo

Today I needed a quick way to stream audio from Soundcloud to my wonderful personal assistant, Alexa. She said she can help me connect Soundcloud or any audio source to her speaker, just ask her (voice command) to do this:

"Alexa, pair bluetooth"

She'll then respond with instructions, telling you to go to the Bluetooth settings on your phone, tablet, or desktop. Once Alexa is paired, any audio you queue up on your device will play through her speaker.

Please note: Any controls -- like play, pause, next, etc. -- must be done on your phone. Eventually, we hope, Alexa will be able to handle voice commands for Bluetooth audio.

Enjoy your robot life!

Today I needed a quick way to stream audio from Soundcloud to my wonderful personal assistant, Alexa. She said she can help me connect Soundcloud or any audio source to her speaker, just ask her (voice command) to do this: "Alexa, pair bluetooth" She'll then respond with instructions, telling you…

Read More

Forbes.com 15000+ Javascript Errors on a Single Page

Today, while browsing the web, I landed on an article that raised an eyebrow, actually both eyebrows. Being a developer, I generally aim for achieving the highest performance possible on both the front end and the back end of, in this case, a web application.

Currently, the company I work for doesn't have a large engineering team, in fact, this is the smallest engineering team I've ever worked with, it's only me and a non-coding Product Manager. My colleague and I are responsible for three web properties in our network. This of course can be managed with a small team, provided that the platform(s) are similar in architecture and that the business and all stakeholders allow our team to work in iterations or weekly sprints. Software development is incredibly difficult without proper process. We've been pretty good at adhering this process across the company.

The properties we work on directly reach approximately four million visits each month. Of course, this is nothing compared to the amount of traffic that Forbes receives. With that being said, I find it difficult to swallow that companies like Conde Nast, Forbes, Vox, etc have so many issues with their sites from performance, usability, and overall quality assurance. Perhaps there are too many moving parts, but after seeing today's discovery, it's mind blowing how this happens in a production environment.

Forbes.com outputting over 15000+ JS errors:

As you can see from the video above, the errors are spinning out of control and they're incrementing by ~100 every second. Now, I haven't looked into the cost of this issue but regardless of what is happening, this isn't a pleasurable experience for me, the user.

After a quick comparison of major properties such as Google, Amazon, Yahoo, etc I found that none of them had a single JS error. Yahoo did have a few console warnings, but again, no red errors on any of these properties.

Perhaps the root cause of the issue I discovered this morning lies in the hands of publishers and advertisers. They're constantly making the attempt at tracking a user's behavior. If that's the case, you'd think that the company I work for would have a 15000+ JS errors on the site since we're often all running the same advertisements at any given time.

Wait, I just checked our biggest property and noticed that we don't have a single JS error or warning in the console. We're running ads, we're using DFP, we're allowing 3rd party ads to run.

This post isn't intended to bad-mouth Forbes or their respected team of developers. It's merely a post to help me and other developers better understand why these types of errors appear in production environments and hopefully help us understand the cost of allowing this to continue.

Today, while browsing the web, I landed on an article that raised an eyebrow, actually both eyebrows. Being a developer, I generally aim for achieving the highest performance possible on both the front end and the back end of, in this case, a web application. Currently, the company I work…

Read More

Stereo Imaging using the Haas Effect

In this screencast, I'll show you how to use the Precedence Effect aka the Haas Effect https://en.wikipedia.org/wiki/Precedence_effect - this effect can be used on a wide range of instruments such as Vocals, Guitars, Synths, and more.

In this example, I'm using Logic Pro X, however the Haas Effect applies to every DAW.

Haas Effect Panning Chart in Milliseconds:
http://scotttroyer.com/wp-content/uploads/2013/05/Haas-Effect-Panning.gif

Please find more recording / mixing / producing tips and tricks at:

http://www.erictherobot.com
http://twitter.com/erictherobot
https://www.youtube.com/c/EricDavidSmith
as always, feel free to email me: erictherobot@gmail.com

In this screencast, I'll show you how to use the Precedence Effect aka the Haas Effect https://en.wikipedia.org/wiki/Precedence_effect - this effect can be used on a wide range of instruments such as Vocals, Guitars, Synths, and more. In this example, I'm using Logic Pro X,…

Read More

Heroku Cheat Sheet

Heroku Cheat Sheet

apps

  • heroku apps:create <name> --region <us|eu>
  • heroku apps:info
  • heroku apps:open
  • heroku apps:rename <newname>

logs

  • heroku logs
  • heroku logs --tail

releases

  • heroku releases
  • heroku releases:info <vNN>
  • heroku rollback <vNN>

ps

  • heroku ps
  • heroku ps:scale web=1

run

  • heroku run bash
  • heroku run node

config

  • heroku config
  • heroku config --shell
  • heroku config --json
  • heroku config:set <KEY=val>
  • heroku config:unset <KEY>

domains

  • heroku domains:add <example.com>
  • heroku domains:remove <example.com>
  • heroku domains:clear

addons

  • heroku addons
  • heroku addons:create <name>
  • heroku addons:destroy <name>
  • heroku addons:open <name>

Another tip: If you want to keep your apps running on free dyno's, try using this http://kaffeine.herokuapp.com

Heroku Cheat Sheet apps heroku apps:create <name> --region <us|eu> heroku apps:info heroku apps:open heroku apps:rename <newname> logs heroku logs heroku logs --tail releases heroku releases heroku releases:info <vNN> heroku rollback <vNN> ps heroku ps…

Read More