Page 1 of 4 123 ... LastLast
Results 1 to 10 of 32

Thread: HLS - Auto-Generate your Beat Track

  1. #1
    Join Date
    Dec 2011
    Location
    Key West, FL
    Posts
    3,637
    Post Thanks / Like

    Default HLS - Auto-Generate your Beat Track

    I'm betting very few knew that HLS could auto-generate a beat track.

    I did the video below to show you how.

    We use the DSP capability within HLS to extrack the BEAT from the audio.

    Then we use Envelope Processing to make a discrete step wave of the DSP processed audio.

    Then we use the envelope to identify at which Audo level to drop an Effect -- what color -- what intensity -- your decide.

    Enjoy.

    Joe

    Link to my DownLoad Site: [B][COLOR=#ff0000][URL]http://www.joehinkle.com/HLS[/URL]

    [/COLOR][/B][IMG]http://joehinkle.com/HLS/HLS%20Logo%20Small.jpg[/IMG]

  2. Thanks navyav8tr, DrNeutron, Boof63 thanked for this post
    Likes Donny M. Carter, Boof63 liked this post
  3. #2
    Join Date
    Aug 2012
    Location
    Nova Scotia, Canada
    Posts
    1,684
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    Thanks Joe for the excellent demonstration.
    Back when you were implementing audio envelope processing I thought I would never use it and kind of discarded its use. This makes it easy to follow and use.
    One question (I am not an audiophile so this may sound stupid), Do you have to do anything with the right channel? When you select right or left it shows 2 different sets of values. How does that play out when applying the audio envelope? Would selecting right channel and applying the audio envelope produce the same beat track as using the left channel?

  4. #3
    Join Date
    Dec 2011
    Location
    Key West, FL
    Posts
    3,637
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    Your audio file is stereo meaning that some information exists on the L channel that does not exist in the R channel.

    That is why you can hear different instruments around the room.

    Your instruments may be dominate in one channel (L or R). If so - you are golden -- just work with THAT channel.

    Vocals tend to be in the middle which means they are in both.

    In the DSP dialog -- there is a checkmark at the bottom to apply the DSP filtering to both channels.

    Bottom line --- use the channel that holds the best envelope for the instrument you are trying to work with.

    By the Way --- make sure you go under Audio and click the "Remove Filtering" before doing you show or the audio will be that obtained from the DSP filtering.

    Joe
    Link to my DownLoad Site: [B][COLOR=#ff0000][URL]http://www.joehinkle.com/HLS[/URL]

    [/COLOR][/B][IMG]http://joehinkle.com/HLS/HLS%20Logo%20Small.jpg[/IMG]

  5. Thanks DrNeutron, Boof63 thanked for this post
  6. #4
    Join Date
    Dec 2011
    Location
    Key West, FL
    Posts
    3,637
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    I have seen some people wanting a View-Meter like effect in the show.

    A column of lights or maybe just a group of lights (pixels or RGB) that changes color with the audio level intensity.

    Don't use DSP -- run an envelope on either channel and then assign an Envelope profile that maps audio form 0 to 100 in a certain number of steps.

    Assign a different "Level" (if using incans or leds) or different colors if RGB and you have an automatic view meter.

    Hope that helps.

    Joe
    Link to my DownLoad Site: [B][COLOR=#ff0000][URL]http://www.joehinkle.com/HLS[/URL]

    [/COLOR][/B][IMG]http://joehinkle.com/HLS/HLS%20Logo%20Small.jpg[/IMG]

  7. Thanks Boof63 thanked for this post
    Likes Donny M. Carter, Boof63 liked this post
  8. #5
    Join Date
    Aug 2012
    Location
    Nova Scotia, Canada
    Posts
    1,684
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    That is a great idea! I was looking at NC to do this very thing with their Piano effect and setting to equalizer bars but could never get it to work with the current piano shapes. I believe the problem for me was that the model I was using was too small (only 8 X 8 pixels). I wanted to use each column of single pixels as a bar. I will have to play with this after I get my Halloween show up and running. I am still building tombstones for cripes sakes and I still have to re-sequence 6 songs for new elements.
    How the heck is it September 26th already??? Someone please tell me it's only June and I have my dates wrong....

  9. #6
    Join Date
    Dec 2011
    Location
    Key West, FL
    Posts
    3,637
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    Right now --- the Envelope Process clears the channel of any effects and drops only the ones specified.

    I could make a change that would allow you to PILE up effects from different envelope profiles --- If people would use it --- I don't like to create things no one will use.

    If I did that then you could use a BandPass filter - HI Q setting (a single fileter provides a 3db roll off -- as you increase the Q -- you keep adding 3db roll offs on to each other making the skirts of the bandpass very steep instead of very broad (3 db - very broad --- 30db --- very steep).

    You could then set the center frequency of the Bandpass to the piano note wanted -- generate an envelope and place effect based on the envelope level.

    Do this for multiple note frequencies -- dropping effects of different colors based on each note and PILING them onto the channel. If effects collided -- the last effect placed would win -- but you could produce a piano effect.

    Joe
    Link to my DownLoad Site: [B][COLOR=#ff0000][URL]http://www.joehinkle.com/HLS[/URL]

    [/COLOR][/B][IMG]http://joehinkle.com/HLS/HLS%20Logo%20Small.jpg[/IMG]

  10. #7
    Join Date
    Aug 2012
    Location
    Nova Scotia, Canada
    Posts
    1,684
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    So to get the visualizer bar effect I was thinking, I could use segments and copy those generated effects onto the segment channels.
    I could take a 30 pixel pole and divide it into 6 segments of 5 pixels. Have each segment be an envelope level and have as many poles dancing to the song as I wanted going up and down as the song changed....and to mix it up have every other pole different levels to make it look random.
    I think I can "visualize " this in my head working....
    But.....
    Do me a favor and don't work on this for 2014, I'd be too tempted to make it work......
    I'll bring it up AFTER Christmas.....getting too close and I am scatter brained enough as is.


    P.S. Very cool idea!

  11. #8
    Join Date
    Jan 2011
    Location
    Ocean Springs MS
    Posts
    1,004
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    Thanks for going over this feature Joe! It will help a great deal!

    Donny

  12. #9
    Join Date
    May 2007
    Location
    Apple Valley, MN
    Posts
    3,752
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    Quote Originally Posted by JHinkle View Post
    -- but you could produce a piano effect.
    Joe, I’ve been avoiding learning how to use another sequencer (I still use just Vixen) but you keep enticing with cool features that I’m actually looking for.
    [I]A mediocre person tells. A good person explains. A superior person demonstrates. A great person inspires others to see for themselves.[/I]

    <a href="#" onclick="return(showhide(this));">Click here to show/hide my display details ...</a>
    <script language="javascript">function showhide(anc){ for(; ; ){ if(!anc.nextSibling) break; if(anc.nextSibling.nodeName == "DIV") break; anc = anc.nextSibling; }//<br />
    var Y='block', N='none', det=anc.nextSibling; //<br />
    if (!det) det=document.getElementById('details'); det.style.display=(det.style.display!=N)?N:Y; return false;}</script><div id="details" style="display:none;"><br /><img src="http://www.vixenlights.com/sig/sig_h.php/128/All.gif" border="0" alt="" /></div><a href="#" onclick="return(showhide(this));">Click here to show/hide DIYC Links ...</a>
    <script language="javascript">function showhide(anc){ for(; ; ){ if(!anc.nextSibling) break; if(anc.nextSibling.nodeName == "DIV") break; anc = anc.nextSibling; }//<br />
    var Y='block', N='none', det=anc.nextSibling; //<br />
    if (!det) det=document.getElementById('details'); det.style.display=(det.style.display!=N)?N:Y; return false;}</script><div id="details" style="display:none;"><br /><b>Chat link</b> - <a href="http://doityourselfchristmas.com/forums/addonchat.php" target="_blank">http://doityourselfchristmas.com/forums/addonchat.php</a>
    <b>Christmas Wiki link</b> - <a href="http://doityourselfchristmas.com/wiki/index.php" target="_blank">http://doityourselfchristmas.com/wiki/index.php</a>
    <b>File Library link</b> - <a href="http://doityourselfchristmas.com/forums/dynamics/index.php" target="_blank">http://doityourselfchristmas.com/forums/dynamics/index.php</a>
    <b>Who's in chat?</b> - <a href="http://doityourselfchristmas.com/forums/chat/info.php" target="_blank">http://doityourselfchristmas.com/forums/chat/info.php</a>
    </div>

  13. #10
    Join Date
    Aug 2012
    Location
    Nova Scotia, Canada
    Posts
    1,684
    Post Thanks / Like

    Default Re: HLS - Auto-Generate your Beat Track

    Quote Originally Posted by ErnieHorning View Post
    Joe, I’ve been avoiding learning how to use another sequencer (I still use just Vixen) but you keep enticing with cool features that I’m actually looking for.
    Jump in, the water is warm and the price is right!

Page 1 of 4 123 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •