Archive for Tools
Chord Substitution Generator for Making Chord Melodies
Posted by: | CommentsWhen creating a jazz guitar chord melody arrangement we want to pick a chord that has the melody note as the highest note. But rather than use the stock chord changes from a lead sheet, we can often add more chords or substitute existing chords for new chords. This free online Chord Substitution Generator will give you lots of chord choices to try. Just click on a melody note and you will see a list of chord choices that have that note as the melody note (highest note in chord).
Of course there are many rules of thumb that will guide your chord additions such as making some chords dominant, adding the ii chord to a dominant chord (ii-V7), following the cycle of fourths, moving in minor thirds, tritone substitutions. You can also use your ear by trying out the chords at that website and seeing what sounds good.
Please ‘Like’ and Share this below. Thanks!
How to Give Away Free Stuff
Posted by: | Comments
A lot of people like to give away free content, but only if you sign up for an email list. Once you sign up they will email you on occasion with new offerings. Many people are uncomfortable with signing up for many reasons, due to spam, email is dying with at least the younger generation, private information, signup effort, etc. While you can give away stuff without asking for anything at all, every once in a while it might be a good idea to ask for something in return.
Two new interesting ways to give away free stuff (even if you still use email) is to ask for a Tweet or ask people to connect on Facebook. As I’m a proponent of ‘Do it yourself’ (rather than relying on 3rd party sites) I was happy to find some free code written by the good folks at Cash Music. The two tools are Tweet for Track and FBConnect to Track. I did a Tweet for Track tutorial here.
You can see my Tweet for Track example and FBConnect to Track example here. You can give away a PDF, audio, video, or whatever file you want, it doesn’t have to be music related.
With these ‘more loosely coupled’ ways of connecting with fans, you still keep in touch but it’s a more subtle approach. Real fans will keep coming back to see what you have to say.
Tweet for Track
Posted by: | CommentsIf you’re a musician, instead of giving away your music for free why not make one or more tracks available for free if someone tweets about it? This can give you a viral effect as others see the tweet and then they tweet for the track, and so on. If you’re not a musician you can use this for anything like an ebook/PDF, video download, etc. And if you’re not on Twitter, you need to be! Here’s a video tutorial I did (click on the button at the bottom right of the player to view full screen). Note you can uncheck instead of checking ‘Use Twitter for Login’ as mentioned in the video.
Click bottom right button on player for full screen!
In order to make this work you’ll need to download some php code. You can get it at CashMusic. They also have a blog post about setting up Tweet for Track but it’s mostly about setting up the Twitter access. The php code is a series of files with a .php extension as well as two directories. You’ll need to put this code on your server, I suggest in a folder called something like tft so the URL would be http://mysite.com/tft. I use CoreFTP to move the files there.
In order for your website to send a tweet on behalf of the fan, you need to gain access to the Twitter APIs (application programming interface) which are a series of functions that you will need to invoke. Go to the blog post above to find out more. To get this going go to Twitter apps. You’ll need to be logged in to your Twitter account (get one if you don’t have one). For application name it has to be unique so put some like Tweet for Track Band Name, where Band Name is your band name. If you put the code in a directory called tft (my suggestion), the callback URL would be http://mysite.com/tft/callback.php. For application website put http://mysite.com/tft and website http://mysite.com
Default access type = Read and Write, and Use Twitter for Login is No (Note you don’t have to select Yes for ‘Use Twitter for Login’ as mentioned in the video), application type is Browser. Once you submit this you will get a Twitter secret and key. You put these and a few other things in the config.php file which is part of the download. The config.php file has some helpful documentation (see below). Paste the secret and key into the file, add your twitter username without the @ symbol, add your Twitter ID (go to your twitter page and click on the RSS feed link at bottom right and you’ll see your_id.rss. Copy that id (the number before .RSS) into the file. Edit the OAUTH callback field to be http://mysite.com/tft/callback.php (same as what you put in the Twitter form).
The default tweet and required content are important also. The default tweet is what you want the fan to tweet, so a link to your Tweet for Track page along with the name of the song and your twitter name is a good start. Think about what you want others to see to encourage them to download it too! The required content could be your exact default tweet or a subset of the tweet, such as at least the link to your page. You can leave this blank if you don’t want to force the user to tweet anything specific.
You also need to set the download URL to your file and the track name.
/** // add all your twitter credentials // set to true to make a user auto-follow you, false to display checkbox // set generic error message — include an email for help // define the default tweet as it should show up in the initial form // set secure download to true (for S3 security) or false for straight http download // set your download title // add a string to randomize the session variable names. or don't. whatever.
* @file
* A single location to store configuration.
*/
// get your twitter API keys here: http://twitter.com/apps
define('TWITTER_KEY', 'xxxxxxxxxxxxxxxxxxxxxx');
define('TWITTER_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
define('TWITTER_USERNAME', 'cashmusic'); // without the @
define('TWITTER_ID', 15013686); // check the RSS feed on your twitter page to find your twitter id #
define('OAUTH_CALLBACK', 'http://yoursite.com/callback.php');
define('AUTO_FOLLOW', false);
define('ERROR_MESSAGE', 'Something\'s gone wrong.');
define('DEFAULT_TWEET', 'Downloading free code for a tweet-for-track app from @cashmusic: http://tweet.cashmusic.org/');
// set required content, or use an empty string for no requirements
define('REQUIRED_CONTENT', 'http://tweet.cashmusic.org/');
define('SECURE_DOWNLOAD', false);
// set amazon credentials if you are using a secure download
define('AMAZONS3_KEY', 'xxxxxxxxxxxxxxxxxxxxxx');
define('AMAZONS3_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
define('AMAZONS3_BUCKET', 'bucketname');
define('DOWNLOAD_TITLE', 'downloadTitle');
// URL or amazon URI (if amazon, do not include bucket)
define('DOWNLOAD_URI', 'downloadURL');
define('RANDOMIZE_SESSION', '123456');
?>
This will essentially get you up and running! Of course I ran into a few glitches along with way. One is making sure you are running version PHP5 (not 4). I had to upgrade this on my GoDaddy web host by going into the admin panel. I also had a problem with some of the core PHP libraries which are part of your web host, the php.ini file wasn’t pointing at the right library. My first point of contact when I had issues was CashMusic (info@cashmusic.org). Then I emailed the support desk of my web host.
Another problem I got was something like ‘can’t modify header, already created’. The most common reason for this is a space before or after the opening/closing php tags (
There are some other things you probably want to modify such as the cashmusic logo. The easy way to do this is delete the bg.gif image in the assets folder. If you see anything else you don’t want you just have to edit the php file that contains it, such as the content_download.php that contains the text on the download page.
Good luck!
Learn And Master Guitar – Free Bonus Offer
Posted by: | CommentsGet a Free Bonus Offer, one of my guitar courses, when you buy one of these courses: Learn and Master Guitar, Learn and Master Spotlight Series: Blues Guitar, or Learn and Master Spotlight Series Guitar Set-Up with Greg Voros through my link. Even though the DVD courses itself are a huge value, I thought I’d give an even bigger incentive to you.
As you may know Learn and Master Guitar is an great guitar learning product by Steve Krenz containing 20 DVDs and 5 Jam CDs and book. I did a review of this course recently on my Youtube channel.
If you buy one of these products through the links I provide, I would like to offer you a free bonus. Your choice of one of my guitar lesson courses – Canon Rock Video Lesson, Metal Mayhem Lesson, or Fretboard Blueprint, Louder guitar solo and explanation. Click the links to check out each course.
After you purchase the course using my links, drop me a message with your choice of free bonus, and after I verify the purchase I will send you the course absolutely free with no strings attached!
I’m not sure how long I will keep this offer open so go grab your copy of Learn and Master Guitar, Learn and Master Spotlight Series: Blues Guitar, or Learn and Master Spotlight Series Guitar Set-Up with Greg Voros Now!


