Harmony Central Forums
Announcement Announcement Module
Collapse
No announcement yet.

When a riff becomes songworthy...

Page Title Module
Move Remove Collapse









X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • When a riff becomes songworthy...

    So considering this is the effects forum, I'm sure most people here do lots and lots of noodling. For you, when does an improvised riff become potential for a written song? Given the simplicity of some of riffs in some of the most respected songs, how do you sort through the riffs that have potential (as most people who noodle alot find) vs the ones that actually end up going somewhere? What qualities make you realize "thats the one!"? What do you look for?
    <div class="signaturecontainer"><font color="SlateGray"><font face="Palatino Linotype"><font size="4">CGDAEG</font></font></font></div>

  • #2
    I like the question



    In my experience, songs can begin with just about anything... a riff, a word pair, a chord progression, a beat, a concept, a sound... whatever. But building a song is rarely a process that occurs in a quick and linear manner for me. I might come up with a great riff and have no idea what to do with it, so I'll sit on it indefinitely until it fits somewhere. Maybe 2 years later I'll come up with a lyrical verse and basic chord progression. Then several months later again I might realize that the riff works nicely with the verse.



    That's how my creative process works. My basic philosophy is don't force anything, and don't throw any ideas away. Eventually the puzzle will come together.

    Comment


    • #3
      +1 but I will also take an evening and work out a tune or section if I have a vague or specific idea. It's all about again not rushing and not forcing things to a point of frustration
      <a target="_blank" href="http://www.chrisbedward.com">www.ChrisBedward.com</a><br><br><a target="_blank" href="http://www.youtube.com/ChrisBedwardmusic">Youtube</a>

      Comment


      • #4
        I like this question too, and don't often participate in song writing stuff, because I don't feel I have much to offer. But I have a couple of riffs and chord progressions I've been working on lately that I really like, and I kinda hope it falls into some sort of song, eventually. Need to start recording these moments somehow too, before I forget.

        Comment


        • #5
          I - V - vi - IV

          Comment


          • #6
            I noodle until something pops out, then build on that and combine it with other unused ideas. Running it through different pedal combinations is also fun. I don't bother with progressions or structure (verse, chorus, bridge, etc.) because that's how i do it.
            <div class="signaturecontainer"><div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <div style="margin:20px; margin-top:5px">
            <div class="smallfont" style="margin-bottom:2px; width:852; height:26">
            <input class="button" type="button" value="Show Spoiler" style="font-size:12px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName(' div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('d iv')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show Spoiler'; }">
            </div>
            <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
            <div style="display: none;">
            <img src="http://img3.harmony-central.com/acapella/ubb/idea.gif" border="0" alt="" title="idea" class="inlineimg" />
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div>
            </div></div>

            Comment


            • #7






              Quote Originally Posted by BHz_econo
              View Post

              I - V - vi - IV




              Poppy sob
              <a target="_blank" href="http://www.chrisbedward.com">www.ChrisBedward.com</a><br><br><a target="_blank" href="http://www.youtube.com/ChrisBedwardmusic">Youtube</a>

              Comment


              • #8
                riffs specfically? when i can't stop playing it, i hit record. my setup involves logic being open and the track being armed whenever i play at all, so it's easy to try things out.
                nonlocality.bandcamp.com

                Comment


                • #9
                  i actually was just looking through some old computer files just yesterday and found some old quick clips i did of some random riffs and chord progressions i came up with a while ago. still like em today! should throw them all into one song
                  YᵒᵘOᶰˡʸLᶤᵛᵉ Oᶰᶜᵉ<br><blockquote><hr>Robopimp wrote:<br>Chat crüe is srs crüe<hr></blockquote><br>For Sale: Ibanez DML-10, Boss TW-1, Boss FZ-2/3<br><br>Good deals with: Duderanimous, Overwhelmed987, Jules-RM, DoubleBarrel, HotRats, Fusion1, IRG, barney steele, Aaron SS, Urinate Forever, Raintes, crowquill, Blakemore Effects, Aimmar Cair, lefort_1, killthelights, 9720575 (CHUCK!)

                  Comment


                  • #10
                    noodle doodle (drummer foins in)

                    doodle noodle (bassist joins in)

                    Jam on it a bit

                    We all change together to something new.



                    BAM! song potential
                    <div class="signaturecontainer"><img src="http://img3.harmony-central.com/acapella/ubb/evil.gif" border="0" alt="" title="evil" class="inlineimg" /><a href="http://soundcloud.com/infinite_flux" target="_blank">http://soundcloud.com/infinite_flux</a>New crappy band, Infinite Flux<img src="http://img3.harmony-central.com/acapella/ubb/evil.gif" border="0" alt="" title="evil" class="inlineimg" /></div>

                    Comment


                    • #11






                      Quote Originally Posted by Fender&EHX4ever
                      View Post

                      I like the question



                      In my experience, songs can begin with just about anything... a riff, a word pair, a chord progression, a beat, a concept, a sound... whatever. But building a song is rarely a process that occurs in a quick and linear manner for me. I might come up with a great riff and have no idea what to do with it, so I'll sit on it indefinitely until it fits somewhere. Maybe 2 years later I'll come up with a lyrical verse and basic chord progression. Then several months later again I might realize that the riff works nicely with the verse.



                      That's how my creative process works. My basic philosophy is don't force anything, and don't throw any ideas away. Eventually the puzzle will come together.




                      this is pretty close to how i feel. i do, however, think the best songs i've ever written/been a part of writing, just pour out all at once. there'e always editing and finessing, but a good song on its own usually just manifests itself.
                      <div class="signaturecontainer"><a href="http://deadsoldiersTN.bandcamp.com" target="_blank">Dead Soldiers</a></div>

                      Comment


                      • #12
                        Trust me....you just know.
                        <div class="signaturecontainer">dis ma band: <a target="_blank" href="http://www.facebook.com/captions">CAPTIONS.</a><br><br><br><br>This one time, at our <a target="_blank" href="http://captions.bandcamp.com/">bandcamp...</a><br><br></div>

                        Comment


                        • #13
                          It's hard to pinpoint, come up with a lot of riffs that don't go anywhere then sometimes the most simple idea turns into a song

                          Comment


                          • #14
                            This is why I need a looper. Noodle, discover, persist or discard.

                            Comment


                            • #15
                              yeah, a looper is a great tool. hearing a melody/ song played back is a good way to hear it better. when im playing it live and listening i seem to hear it differently than i hear it being played back to me. ill scrap riffs that i thought were good sometimes after hearing it played back and vice versa.

                              Comment



                              Working...
                              X