PDA

View Full Version : Nutcracker projects to HLS



miw01
10-31-2012, 04:04 PM
Joe / Sean

I'm looking to get some further integration by importing Nutcracker projects into HLS. This would enable the timing (Phase) marks currently in the project to be transferred into the Timing/Beat channel in HLS. I'm all for re-using the good work done by others and I am finding marking up songs really difficult so this could be a fast track way to mark up the HLS Timeline

Mike

smeighan
11-01-2012, 10:09 AM
Joe / Sean

I'm looking to get some further integration by importing Nutcracker projects into HLS. This would enable the timing (Phase) marks currently in the project to be transferred into the Timing/Beat channel in HLS. I'm all for re-using the good work done by others and I am finding marking up songs really difficult so this could be a fast track way to mark up the HLS Timeline

Mike

Joe; the timing marks I use to create projects is the labels export from Audacity. This is a 3 column ASCII file, tab delimited.

Here is a label file where i marked up Monster Mash from my halloween show. Timing is in microseconds, I marked the labels "phrasemm".

0.000000 16.101890 phrase1
16.101890 29.911497 phrase2
29.911497 43.693149 phrase3
43.693149 57.418891 phrase4
57.418891 71.172589 phrase5
71.172589 84.814468 phrase6
84.814468 98.512256 phrase7
98.512256 112.405727 phrase8
112.405727 126.103515 phrase9
126.103515 139.829258 phrase10
139.829258 153.694774 phrase11
153.694774 169.377343 phrase12
169.377343 190.343346 phrase13


If you could process this type of file for timing marks then people could go from Audacity directly to HLS.

We allow people to edit/add/delete this original file in Nutcracker. We will be creating an exact duplicate as this file when we finish the Project export feature.

thanks

JHinkle
11-01-2012, 10:31 AM
I'm lost.

I understand the timing marks identify something in the song - derived from Audacity.

Are these used in Nutcracker effects?

Can they be used with regular effects?

What is the intent or purpose of these timing marks?

Thanks for any insight.

Joe

OriginalHotrodder
11-01-2012, 04:00 PM
I'm pretty sure the timing marks are the labels you can set to identify points of time within an audio file. Here is a link to a page that explains it in more detail: http://manual.audacityteam.org/man/Label_Tracks

JHinkle
11-01-2012, 05:14 PM
Ok ....

I don't understand how importing timing marks would help.

HLS has DSP capabilities and Marking capabilities - so what does this bring to play that is not already present?

Thanks.

Joe

injury
11-01-2012, 05:40 PM
I think what he is wanting is to be able to pull in pre saved markings from Nutcracker Projects. Sean (and possibly others helping him) have put or are in the process of putting together a repository of commonly used songs with the timing marks already set up for them in a delimeted text file as Sean describes the layout above which are usable with Nutcraker.

So if there was a way to import those timings into HLS into a kind of beat track channel (say an empty channel in universe 0, I use a method like this with my midi vixen timing imports) then that saves a bit of work if people are able to use files from that repository instead of reinventing the wheel if using a song that has already been timed out to their satisfaction.

Edit: Hrmm a possible current workaround would be take the timings make an HLS import effect like the nutcracker effects of one channel straight on and off the full length of the song, then apply it to a channel in universe 0 correct?

JHinkle
11-01-2012, 06:00 PM
Joe; the timing marks I use to create projects is the labels export from Audacity. This is a 3 column ASCII file, tab delimited.

Here is a label file where i marked up Monster Mash from my halloween show. Timing is in microseconds, I marked the labels "phrasemm".

0.000000 16.101890 phrase1
16.101890 29.911497 phrase2
29.911497 43.693149 phrase3
43.693149 57.418891 phrase4
57.418891 71.172589 phrase5
71.172589 84.814468 phrase6
84.814468 98.512256 phrase7
98.512256 112.405727 phrase8
112.405727 126.103515 phrase9
126.103515 139.829258 phrase10
139.829258 153.694774 phrase11
153.694774 169.377343 phrase12
169.377343 190.343346 phrase13


If you could process this type of file for timing marks then people could go from Audacity directly to HLS.

We allow people to edit/add/delete this original file in Nutcracker. We will be creating an exact duplicate as this file when we finish the Project export feature.

thanks

Sean:

The timing marks you noted are full length and butt each other.

Is the intent to have these as full length effects or just denote the beginning of the timing mark?

Are the phrases required?

Joe

smeighan
11-01-2012, 06:18 PM
I'm lost.

I understand the timing marks identify something in the song - derived from Audacity.

Are these used in Nutcracker effects?

Can they be used with regular effects?

What is the intent or purpose of these timing marks?

Thanks for any insight.

Joe

The process of editing in Nutcracker

Take a song and mark where you want a change in an effect. Most songs have somewhere between 15-30 musical phrases in a 3 minute song. The music phrase is the natural break where people change their effects.

We have a database of songs that people use in Christmas sequences.
We have stored 173 songs, the links where to buy the song and allowed people to vote which ones they are using in their show.
http://meighan.net/nutcracker/effects/xmas_songs.php?sort=votes

I plan on marking the musical phrases for the top 20 of this list.

once a song is marked you then attach effects to each phrase.

start with a spiral, go to a meteor effect, color wash the 3rd phrase .etc.

A big advantage to having effects attached to a timing mark in the song is the sequence can be shared with other people who have a totally different target.

my 20x128 tree project can be shared with someone who has a 16x50 tree. The effects autoscale and a person comes up with the entire song without needing any editing on their part.

nutcracker effects are target agnostic, sequencer agnostic.

Madrix has this concept , you give timing marks where you want the effects to change. That is what this is for. I use audacity since it is free and works very cleanly. many people use it to for bandpass filters, cleaning of audio , cutting and pasting. it just happens to also have the ability to label sections of the music and produce the audacity label file.

Here is the project window in Nutcracker.

For each phrase i can pick from any of the 220 effects that i have created in my effect library.

http://meighan.net/nutcracker/images/2012-11-01_1612.png

I go through and mark all the phrases , i then push a single button and the entire song gets sequenced.
thanks

JHinkle
11-01-2012, 10:43 PM
I have release 7U that will accept Audacity Label Track files as Sean requested.

How to use.

The Labels are placed on a WORD channel. That is a special channel originally designed for Vocals in animation.

Go into Manage Raw Channels - top of dialog and click button "Add Control Channel" - select to add a WORD channel.

Add the newly created WORD channel (make sure you give it a name ... like Audacity or something) to a Display Group.

When the Audacity channel is viewable --- Right Click mouse on channel and select menu item "Add Audacity Label Track File".

Now you got your labels encoded in effects for reference.

Enjoy.

Joe

injury
11-01-2012, 11:13 PM
Will the Word channel be able to be removed and readded with a different file in the same sequence?

JHinkle
11-01-2012, 11:21 PM
Yes --- or add multiple WORD channels.

Joe

injury
11-02-2012, 12:53 AM
you da man Joe

miw01
11-02-2012, 04:41 AM
Brilliant!!

Thanks Joe

I hoped you would come up trumps

I Hope anyone who has song mark-up will contribute to Sean's Library it will help us all who are musically inept

Mike

rfallatt
11-02-2012, 12:53 PM
Where is Sean's library?

Brilliant!!

Thanks Joe

I hoped you would come up trumps

I Hope anyone who has song mark-up will contribute to Sean's Library it will help us all who are musically inept

Mike

smeighan
11-02-2012, 01:40 PM
Where is Sean's library?

The list of songs
http://meighan.net/nutcracker/effects/xmas_songs.php

the list of those songs that have already been marked up with musical phrases by people
http://meighan.net/nutcracker/project/songs.php

in this list only those songs owned by myself (username='f' , i already used up a,b,c,d,e when i first created nutcracker) can be used by other users.
you can always load your own audacity file, you will see some users who are already doing that.
There are 3 i have done
Wizards in Winter
Mad Russian Christmas
Christmas Sarajevo

i plan on getting 10-20 of the top songs from the 175 song list marked up within 1 week, I am first fixing spirals.
I will then continue and mark up another 10 the following week.

We hope to have a project copy (like the gallery copy). This will copy their project info, their phrase markings and all of the effects they attached to their phrases.

Basically, someone has finished sequencing a song you will be able to get that exact sequence on your tree (even though yours and theirs are totally different in size).
I expect we may start seeing 5, 10 versions of Wizards in Winter. Pick the couple you like, then you will have both in your library. Use them as is or edit and customize. Sharing sequences should have no barriers due to different channel counts, different hardware (Renard, Lynx, J1sys) or frame timing. The original had 100ms timing, you want 50ms so effects are smoother. Since phrase mark the absolute point where an effect should change, frame timing just changes how many frames each phrase will have.


thanks

Robo
06-20-2013, 08:18 PM
I tried to follow the links to the songs that already have timings marks done but I was unable to see them on the site. Was this idea put on the back burner. Reason I ask I just ordered my pixel tree hardware and have a feeling I will run out of time to get them synced up. This is my first stab at pixels. Rob

angus40
06-20-2013, 08:29 PM
I tried to follow the links to the songs that already have timings marks done but I was unable to see them on the site. Was this idea put on the back burner. Reason I ask I just ordered my pixel tree hardware and have a feeling I will run out of time to get them synced up. This is my first stab at pixels. Rob

Don't worry you have lots of time Robo , plus I will help you with sequencing if your using HLS ! :)

Robo
06-20-2013, 08:41 PM
Hey thanks! but lots of time I don't know. Just finished building 4 Renard ss24's. I'm sequencing like crazy just to get my songs from last year converted to the new elements I added this year including 27 channels arches, 4 fire sticks, 4- 3 channel star burst, 7 mini trees, and 44 mini spiral trees. Not including the rgb I just added for my wall washers and now the pixel tree.
Oh and by the way I have my 3rd child do in September. So I'm trying to get most of the work done now. Any help you could provide I would greatly appericate it!

I missed the last part of your post. I'm still running with LOR. Next year I will be converting.

smeighan
06-20-2013, 08:50 PM
Hey thanks! but lots of time I don't know. Just finished building 4 Renard ss24's. I'm sequencing like crazy just to get my songs from last year converted to the new elements I added this year including 27 channels arches, 4 fire sticks, 4- 3 channel star burst, 7 mini trees, and 44 mini spiral trees. Not including the rgb I just added for my wall washers and now the pixel tree.
Oh and by the way I have my 3rd child do in September. So I'm trying to get most of the work done now. Any help you could provide I would greatly appericate it!

getting the songs marked up is a goal for this next 3-4 weeks. projects in Nutcracker3 are in the xml file. Each music phrase is stored in Nutcracker 3 along with the effect you tagged to that phrase.

watch thsi space....

aaron1
06-21-2013, 01:24 PM
Sean - I liked the ability of the web-based Nutcracker to import the timing file from Audacity. If you could retain something like that, it'd be awesome. Even the ability to import a run-of-the-mill comma-delimited file would work. Doesn't need to be fancy. Just hoping for something a little quicker than adding the timing rows. I could see myself building up a quick set of timings in Excel and exporting to a .csv file.

budude
06-21-2013, 02:27 PM
Don't worry you have lots of time Robo


HHAHAHAA - - I told myself that every year since 2008 and find myself doing 95% of my sequencing in November... lol

Robo
06-26-2013, 09:09 AM
sean, I mark the timing marks at the 34th Street overture last night. 60+ marks. It actually went by pretty fast. Is there a faster way, as of now, other then copy and pasting each individual mark. Id be willing share my marks.

smeighan
06-27-2013, 10:42 AM
where did u mark it? In xLights? If you marked it in xlights, post the xml file. I will create a tab delimited file from it. I am going to give a button in xLights/Nutcracker that will create the 3 column timing file as if it had come from audacity. HLS already can read in the 3 column file. Joe; you might also make it so that Nutcracker xml files can be read as a future enhancement.

Here is the xml file from "Do you hear what i hear"

There are 3 xml values for each timing mark.
1) Start Time
2) Label
3) all of the settings for an effect.

i made a little program to basically pull out the first two items and then calculate the ending time.

Our 3 column file from audacity is
START END LABEL

thanks
sean

<?xml version="1.0" encoding="UTF-8"?>
<xsequence BaseChannel="1" ChanCtrlBasic="0" ChanCtrlColor="0">
<tr>
<td>Start Time</td>
<td>Label</td>
<td>MTREE</td>
</tr>
<tr>
<td> 0.000000</td>
<td>1
</td>
<td>Spirals,None,Effect 1,ID_SLIDER_SparkleFrequency=24,ID_SLIDER_Speed1=7 4,ID_SLIDER_Speed2=80,ID_SLIDER_Spirals1_Count=2,I D_SLIDER_Spirals1_Rotation=25,ID_SLIDER_Spirals1_T hickness=42,ID_SLIDER_Spirals1_Direction=,ID_CHECK BOX_Spirals1_Blend=0,ID_CHECKBOX_Spirals1_3D=1,ID_ SLIDER_Spirals1_Rotation=3,ID_CHECKBOX_Palette1_1= 1,ID_BUTTON_Palette1_1=#d9546a,ID_CHECKBOX_Palette 1_2=1,ID_BUTTON_Palette1_2=#7f1b8a,ID_CHECKBOX_Pal ette1_3=1,ID_BUTTON_Palette1_3=#c407e3,ID_CHECKBOX _Palette1_4=1,ID_BUTTON_Palette1_4=#6c16d8,ID_CHEC KBOX_Palette1_5=1,ID_BUTTON_Palette1_5=#945b15,ID_ CHECKBOX_Palette1_6=1,ID_BUTTON_Palette1_6=#311e2c ,ID_CHECKBOX_Palette2_1=1,ID_BUTTON_Palette2_1=#28 932d,ID_CHECKBOX_Palette2_2=1,ID_BUTTON_Palette2_2 =#ceff9e,ID_CHECKBOX_Palette2_3=1,ID_BUTTON_Palett e2_3=#4e5557,ID_CHECKBOX_Palette2_4=1,ID_BUTTON_Pa lette2_4=#e9dee1,ID_CHECKBOX_Palette2_5=1,ID_BUTTO N_Palette2_5=#53b8a4,ID_CHECKBOX_Palette2_6=0,ID_B UTTON_Palette2_6=#000000</td>
</tr>
<tr>
<td> 8.121119</td>
<td>2
</td>
<td>Twinkle,None,Effect 1,ID_SLIDER_SparkleFrequency=72,ID_SLIDER_Speed1=6 8,ID_SLIDER_Speed2=6,ID_SLIDER_Twinkle1_Count=75,I D_CHECKBOX_Palette1_1=1,ID_BUTTON_Palette1_1=#a4c0 3f,ID_CHECKBOX_Palette1_2=1,ID_BUTTON_Palette1_2=# 320574,ID_CHECKBOX_Palette1_3=1,ID_BUTTON_Palette1 _3=#18be31,ID_CHECKBOX_Palette1_4=0,ID_BUTTON_Pale tte1_4=#000000,ID_CHECKBOX_Palette1_5=0,ID_BUTTON_ Palette1_5=#000000,ID_CHECKBOX_Palette1_6=0,ID_BUT TON_Palette1_6=#000000,ID_CHECKBOX_Palette2_1=1,ID _BUTTON_Palette2_1=#c82ef8,ID_CHECKBOX_Palette2_2= 1,ID_BUTTON_Palette2_2=#4a6aa1,ID_CHECKBOX_Palette 2_3=1,ID_BUTTON_Palette2_3=#bec7ac,ID_CHECKBOX_Pal ette2_4=1,ID_BUTTON_Palette2_4=#da5422,ID_CHECKBOX _Palette2_5=0,ID_BUTTON_Palette2_5=#000000,ID_CHEC KBOX_Palette2_6=0,ID_BUTTON_Palette2_6=#000000</td>
</tr>
...
.etc.

Robo
06-27-2013, 12:06 PM
That would be great if you could add that button to xlight. I think they are saved from audacity in a txt file. Would that work to transfer it to xlights. I, did carol of the bells last night...