Best way to change the speed of a sequence of linked short clips?

I have a sequenced project of about 150 short 1 second clips linked together via a crossfade transition... I would like to make the timelapse faster. What is the best way to change the speed of the sequence or the clips themselves? I would rather change the sequence for it would be less labor intensive I would imagine!!
Thanks
RD

Or...select all the clips in the timeline, control-click (or right-click) on them and select 'Duration'. Change the duration to whatever will fit/fill the timespan you need, then hit OK.
If you're needing to change the dissolve as well, you should remove all but one of them first, then drag the remaining transition into the browser. Dbl-click it into the viewer, set the duration of what you want, then use the hand icon at top right and drag it back into the browser. Rename it relevent to it's new duration, then control-click on it and select "Make Default".
Now, set an inpoint at the first frame of your clips in the timeline, then drag all the shortened clips from the timeline into the canvas and release where it says 'Overwrite with Transition'.
That's another way to accomplish this.
K

Similar Messages

  • I'm on FCPX 10.1.1.  Is there a way to change the speed of a keyframe effect?  I have still images zooming onto the storyline, but I can't find any way to speed up or slow down the zoom time.  Any help would be greatly appreciated.

    Is there a way to change the speed of a keyframe zoom effect on still photos?  Clip duration doesn't seem to change the zoom speed at all.  Any help would be greatly appreciated

    Open the video animation (Control-v). In transform>All click and drag the X and Y keyframes (which should be together) – left to speed up the scale change and right to slow it down . It may take a little practice to get this to work (I seldom get it right the first try).
    You could do this individually for each clip, or you wanted to adjust multiple clips you can copy and paste attributes to your other other clips.
    Russ

  • Is this the best way to measure the speed of an input stream?

    Hi guys,
    I have written the following method to read the source of a web page. I have added the functionality to calculate the speed.
    public StringBuffer read(String url)
            int lc = 0;
            long lastSpeed = System.currentTimeMillis();
            //string buffer for reading in the characters
            StringBuffer buffer = new StringBuffer();
            try
                //try to set URL
                URL URL = new URL(url);
                //create input streams
                InputStream content = (InputStream) URL.getContent();
                BufferedReader in = new BufferedReader(new InputStreamReader(content));
                //in line
                String line;
                //while still reading in
                while ((line = in.readLine()) != null)
                    lc++;
                    if ((lc % _Sample_Rate) == 0)
                        this.setSpeed(System.currentTimeMillis() - lastSpeed);
                        lastSpeed = System.currentTimeMillis();
                    //add character to string buffer
                    buffer.append(line);
            //catch errors
            catch (MalformedURLException e)
                System.out.println("Invalid URL - " + e);
            catch (IOException e)
                System.out.println("Invalid URL - " + e);
            //return source
            return buffer;
        }Is it faster to read bytes rather than characters?
    This method is a very important part of my project and must be as quick as possible.
    Any ideas on how I can make it quicker? Is my approach to calculating the speed the best way to it?
    Any help/suggestions would be great.
    thanks
    alex

    sigh
    reading bytes might be slightly faster than reading chars, since you don't have to do the conversion and you don't have to make String objects. Certainly, you don't want to use readLine. If you're using a reader, use read(buf, length, offset)
    My suggestion:
    Get your inputstream, put a bufferedInputStream over it, and use tje loadAll method from my IOUtils class.
    IOUtils is given freely, but please do not change its package or submit this as your own work.
    ====
    package tjacobs;
    import java.awt.Component;
    import java.io.*;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    import javax.swing.JOptionPane;
    public class IOUtils {
         public static final int DEFAULT_BUFFER_SIZE = (int) Math.pow(2, 20); //1 MByte
         public static final int DEFAULT_WAIT_TIME = 30 * 1000; // 30 Seconds
         public static final int NO_TIMEOUT = -1;
         public static final boolean ALWAYS_BACKUP = false;
         public static String loadTextFile(File f) throws IOException {
              BufferedReader br = new BufferedReader(new FileReader(f));
              char data[] = new char[(int)f.length()];
              int got = 0;
              do {
                   got += br.read(data, got, data.length - got);
              while (got < data.length);
              return new String(data);
         public static class TIMEOUT implements Runnable {
              private long mWaitTime;
              private boolean mRunning = true;
              private Thread mMyThread;
              public TIMEOUT() {
                   this(DEFAULT_WAIT_TIME);
              public TIMEOUT(int timeToWait) {
                   mWaitTime = timeToWait;
              public void stop() {
                   mRunning = false;
                   mMyThread.interrupt();
              public void run () {
                   mMyThread = Thread.currentThread();
                   while (true) {
                        try {
                             Thread.sleep(mWaitTime);
                        catch (InterruptedException ex) {
                             if (!mRunning) {
                                  return;
         public static InfoFetcher loadData(InputStream in) {
              byte buf[] = new byte[DEFAULT_BUFFER_SIZE]; // 1 MByte
              return loadData(in, buf);
         public static InfoFetcher loadData(InputStream in, byte buf[]) {
              return loadData(in, buf, DEFAULT_WAIT_TIME);
         public static InfoFetcher loadData(InputStream in, byte buf[], int waitTime) {
              return new InfoFetcher(in, buf, waitTime);
         public static String loadAllString(InputStream in) {
              InfoFetcher fetcher = loadData(in);
              fetcher.run();
              return new String(fetcher.buf, 0, fetcher.got);
         public static byte[] loadAll(InputStream in) {
              InfoFetcher fetcher = loadData(in);
              fetcher.run();
              byte bytes[] = new byte[fetcher.got];
              for (int i = 0; i < fetcher.got; i++) {
                   bytes[i] = fetcher.buf;
              return bytes;
         public static class PartialReadException extends RuntimeException {
              public PartialReadException(int got, int total) {
                   super("Got " + got + " of " + total + " bytes");
         public static class InfoFetcher implements Runnable {
              public byte[] buf;
              public InputStream in;
              public int waitTime;
              private ArrayList mListeners;
              public int got = 0;
              protected boolean mClearBufferFlag = false;
              public InfoFetcher(InputStream in, byte[] buf, int waitTime) {
                   this.buf = buf;
                   this.in = in;
                   this.waitTime = waitTime;
              public void addInputStreamListener(InputStreamListener fll) {
                   if (mListeners == null) {
                        mListeners = new ArrayList(2);
                   if (!mListeners.contains(fll)) {
                        mListeners.add(fll);
              public void removeInputStreamListener(InputStreamListener fll) {
                   if (mListeners == null) {
                        return;
                   mListeners.remove(fll);
              public byte[] readCompletely() {
                   run();
                   return buf;
              public int got() {
                   return got;
              public void run() {
                   if (waitTime > 0) {
                        TIMEOUT to = new TIMEOUT(waitTime);
                        Thread t = new Thread(to);
                        t.start();
                   int b;
                   try {
                        while ((b = in.read()) != -1) {
                             if (got + 1 > buf.length) {
                                  buf = expandBuf(buf);
                             buf[got++] = (byte) b;
                             int available = in.available();
                             if (got + available > buf.length) {
                                  buf = expandBuf(buf);
                             got += in.read(buf, got, available);
                             signalListeners(false);
                             if (mClearBufferFlag) {
                                  mClearBufferFlag = false;
                                  got = 0;
                   } catch (IOException iox) {
                        throw new PartialReadException(got, buf.length);
                   } finally {
                        buf = trimBuf(buf, got);
                        signalListeners(true);
              private void setClearBufferFlag(boolean status) {
                   mClearBufferFlag = status;
              public void clearBuffer() {
                   setClearBufferFlag(true);
              private void signalListeners(boolean over) {
                   if (mListeners != null) {
                        Iterator i = mListeners.iterator();
                        InputStreamEvent ev = new InputStreamEvent(got, buf);
                        //System.out.println("got: " + got + " buf = " + new String(buf, 0, 20));
                        while (i.hasNext()) {
                             InputStreamListener fll = (InputStreamListener) i.next();
                             if (over) {
                                  fll.gotAll(ev);
                             } else {
                                  fll.gotMore(ev);
         public static interface InputStreamListener {
              public void gotMore(InputStreamEvent ev);
              public void gotAll(InputStreamEvent ev);
         public static class InputStreamEvent {
              public int totalBytesRetrieved;
              public byte buffer[];
              public InputStreamEvent (int bytes, byte buf[]) {
                   totalBytesRetrieved = bytes;
                   buffer = buf;
              public int getBytesRetrieved() {
                   return totalBytesRetrieved;
              public byte[] getBytes() {
                   return buffer;
         public static void copyBufs(byte src[], byte target[]) {
              int length = Math.min(src.length, target.length);
              for (int i = 0; i < length; i++) {
                   target[i] = src[i];
         public static byte[] expandBuf(byte array[]) {
              int length = array.length;
              byte newbuf[] = new byte[length *2];
              copyBufs(array, newbuf);
              return newbuf;
         public static byte[] trimBuf(byte[] array, int size) {
              byte[] newbuf = new byte[size];
              for (int i = 0; i < size; i++) {
                   newbuf[i] = array[i];
              return newbuf;

  • What would be the best way to change the color of part of this image? (image attached)

    I am on XP using PS CS4.
    Please see the photograph below. I would like to change the color of the shirt/apron of this lady & I was wondering what the best way is to do that. I know if I try replace color, the white bowls change color as well. In the past I have isolated parts of images using paths, but I wanted to know if that was the most efficient way. Maybe masking is the answer. I just wanted to hear from the pros
    Thank you.

    You're welcome!
    Refine Edge button is in the options bar when the QST is active.
    Refine Mask should be available whenever a mask is targeted.

  • Whats the best way to check the speed of my macbook Pro

    Hi people.
    I just wanted to get some advice on how my Mac is running, as i think it has become slower since i bought it and wondered if it is anything i have done or should be doing
    First of all, i have a MBP bought mid 2011, has thunderbolt port, its 2.3Ghz Intel i5, 4GB 1333Mhz DDR3, 320Gb HD and now running Mountain Lion.
    When i first got it i thought it was quicker than anything i have used previously, an example would be when i click to open an apple program e.g. iphoto, the icon jumped up and then seconds later it was open. Now any program i try to open, it seems to take much longer, it bounces for a while and then finally opens.
    I have not got any clutter on the laptop, i keep all my files on a network hard drive. The only thing i have is 80Gb of photos stored under iphoto and i have Windows XP running on a 40Gb partition using Bootcamp.
    I am thinking about getting rid of the XP on my mac to see if it helps, but thought i would ask here first. I need XP as it allows me to run programs which dont support Apple OS X.
    I was also wanting to know the best way to store photos, would i be able to store the photos on my network drive and have iphoto work exactly the same..?
    Help much appreciated.
    Thank you.

    Hi people.
    I just wanted to get some advice on how my Mac is running, as i think it has become slower since i bought it and wondered if it is anything i have done or should be doing
    First of all, i have a MBP bought mid 2011, has thunderbolt port, its 2.3Ghz Intel i5, 4GB 1333Mhz DDR3, 320Gb HD and now running Mountain Lion.
    When i first got it i thought it was quicker than anything i have used previously, an example would be when i click to open an apple program e.g. iphoto, the icon jumped up and then seconds later it was open. Now any program i try to open, it seems to take much longer, it bounces for a while and then finally opens.
    I have not got any clutter on the laptop, i keep all my files on a network hard drive. The only thing i have is 80Gb of photos stored under iphoto and i have Windows XP running on a 40Gb partition using Bootcamp.
    I am thinking about getting rid of the XP on my mac to see if it helps, but thought i would ask here first. I need XP as it allows me to run programs which dont support Apple OS X.
    I was also wanting to know the best way to store photos, would i be able to store the photos on my network drive and have iphoto work exactly the same..?
    Help much appreciated.
    Thank you.

  • Best way to change the quality of multiple slides

    Captivate v5.5
    I have a project with multiple slides.
    Not sure how but some have a quality set to "Low (8-bit)" and others to "High (24-bit)"
    I want all slides to have the same (high) quality and wonder what is the most efficient way to change them all to the same ?
    Also  - what is the difference (in quality) between "Optimised" and "High (24-bit)" ?
    Noel

    Not so sure, but normally Optimized will adapt as needed more than just putting it to High.
    You can select all the slides in the Filmstrip, and then change the quality in the Properties panel, where  common properties for all slides will remain accessible.
    Or you can just override the slide quality on publishing by unchecking 'Retain Slide Quality' in the Preferences, Project, SWF Size and Quality.
    Lilybiri

  • What is the best way to change the flooring in an image keeping perspective?

    For example, I have an image of a lounge room and want to show a client different flooring options including tiles, floorboards. Key is keeping the perspective and being able to easily select and replace the floor. Thank you!

    A good cheat if you are not sure, is to find and download an image with the appropriate oerspective, and use that as a guide.   I usually do it by eye, start the Free Transform process, and hold down the Ctrl (Cmd) key while dragging corners, and release thwe Ctrl key if I want to resize.  This lets you do it all in one operation with minimum loss of quality, but it certainly helps to make the layer a Smart Object. 
    Actually, thinking about it, definitely make it a SO.  With a normal layer if you need to tweak the transform, the corner handles remain square to the image, and difficult to drag into place.  With an SO the corners will still be at the corners of the object regardless of its shape and orintation.
    But Chuck's idea of using Vanising Point is best if you have the information there in the image to shape the perspective to.
    Check this tutorial by the king of Photoshop for illustration, Steve Caplin
    https://www.video2brain.com/en/courses/creating-perspective-in-photoshop/details
    and this one
    https://www.video2brain.com/en/lessons/drawing-the-floor-and-wall
    One of these days I'll take out a V2B subscription long enough to watch the whole of this course.

  • I have a swipe gesture that swipes a UIView onto the main View Controller. Is there a way to change the speed that the UIView swipes on?

    I dont need the image to swipe to follow the speed of the gesture, I just want the swipe to be slower as at the moment it comes on so fast it almost pops on.
    Thanks!

    Thank you very much for your speedy answer.
    I was hoping to get the effect of a push segue from the initial View Controller screen to a UIView on that same view controller. I seem to be able to add this option into my Swipe Gesture connections, (storyboard shows the segue arrow exiting the View controller and then pointing back into the same View Controller) This would be ideal, but I cant work out if its possible to link this segue to the new UIView I want. At the moment it just feeds back to the initial View Controller screen! Argggh!!!

  • How is the best way to change the label of an icon placed on the homescreen

    When I place an icon on the home screen I would like to edit it to the label I would like it to be.

    I do not see any built-in way to do this.
    You can name a bookmark anything you like, but when you long-press a site on the home screen and choose Edit, bookmarks are not always suggested as matches. The only way I can guarantee that a bookmarked site is listed is to add some unique characters to the bookmark name that won't come up in history for that site. Of course, this takes away from having full control...

  • Best way to change the actual physical dimensions of an avi file?

    Hey all,
    So I'm trying to figure something out, and it seems like it SHOULD be a simple thing... but I haven't been able to find the answer. I'm importing an avi file (from Poser 9) into AE 5.5. The dimensions are 1200x900. There need to be 48 copies of the avi movie running at the same time behind a mask made of circles on a grid. (If you've ever seen the Coca-Cola commercials from the 90's where all the disks had animations on them, "La la la lala, always Coca-Cola..." it might help to think of that design.) The problem is that each copy of the avi needs to be 150x150 in order for it to work.
    Looking for an answer to the question of resizing an avi only seems to be turning up advice about how to reduce the FILE size, not the literal physical dimensions of the movie clip. So I would really appreciate some help. And everyone here is so smart! I just KNOW that somebody knows the answer.

    You can either drop your original video (and by the way that's a really odd size) into a 150 X 150 comp and then scale the movie to fit (there's going to be some cropping) or render a copy out to a production copy from this 150 X 150 composition.
    You could also just set up a square mask for the original video and scale it down until it fit your design.
    These are very basic concepts. Scaling, setting comp sizes, working with layers. Have you gone through the getting started materials?

  • How do I change the speed of the Final Cut Pro X "Ticker" Title option?

    I am moving from iMovie to Final Cut Pro X.  I used to use the "ticker" title option all the time in iMovie, but when I utilize it in Final Cut Pro X, it scrawls really slow and only shows the first line of text before the video ends.  How do I adjust the speed of this option?

    This Motion template effect isn't very useful at the moment.
    Sadly, the only way of changing the speed is to modify the effect in Motion.
    The speed is designed to get the word 'Information' at the default size and default typeface across the screen over the duration of the clip. If you add more text, or change its size, the text will not move off the edge of the screen by the end of the duration of the generator.
    Alex4D

  • How do you change the speed of a detached audio clip?

    I have a piece of detached audio.  Video Frame rate is 23.98.  The piece of Video above it is Video Frame Rate 24.
    How do I change the speed of this detached audio clip?

    Nope, the Automatic Speed did not work.  I exported the XML, and then ran it through X2Pro to try and get my AAF, and it still spits out conform warnings/errors on those same spots.  Automatic Speed apparently did nothing helpful to my situation.  (Can Anyone explain Automatic Speed?)
    Will have to try going through Cinema Tools per the similar issues noted in this conversation: http://forums.creativecow.net/thread/344/28007
    Curious to see what FCPX would do with this media, importing the 24p file to a 25 Project cause a noticeable shift in both time and pitch.
    I imported the time coded audio separately, and played it against the obviously speed and pitched changed video with embedded audio. The files did not sync.
    The audio remained in time and pitch, while the video didn't. So the audio tc doesn't seem to effect playback in FCPX, but video definitely does, and it seems rather buggy.
    So, if your video is 24.0 and your audio is 23.98 and you are in a 23.98 timeline, FCPX might be changing the speed of the video without really reporting it. Resetting speed doesn't do anything, hitting "automatic speed" screws it up a bit more (it goes the wrong way). Changing the speed to something like 96% (FCPX reports 96% but I know it's really ((24000/1001)/25) which is just short of 96%. Turning off the "preserve pitch" checkbox actually pitched the audio back to normal.
    I didn't create the 24.0 vs 23.9 media that you have, but perhaps you are having similar issues, or a different combination/permutation therein.
    But to answer your question, the time coded audio was not changed, only embedded audio.
    and
    But here some notes which makes things hopefully clearer.
    Resampling and changing playback speed are two totally different things.
    Samplerate for audio is the same as fps for video (not dpi for video) so let's call it sps.
    You can record audio at any sampling rate. But let's take 48 kHz and 32 kHz here.
    Record 60 seconds. Once recorded both files as stand alone files will play 60 seconds.
    But forced to play back in a NLE timeline with a fixed sps of 48 the first file will playback correctly. The second one will play at 2/3 of the time (32/48). The other way round the 48 sps file will play longer in a 32 sps timeline.
    Now for those poor guys who have to work with NTSC:
    A real world second is not a second in NTSC video world. Its 1001/1000 seconds.
    So selecting a 48k sps audio preset in a timeline preset means that a real world audio of 60 seconds is only 1000/1001x60. That means that those 60 seconds are only 59.94 seconds long. Its too short.
    One way - if you stay strictly in NTSC - is to record audio with 48048 Hz. This way a real world 1 second audio will match a 1 second NTSC video.
    Next option with BWAVE files is to change the playback settings in the BEXT header of the file. This won't resample the file!!!
    Now about the TC. BWAVE doesn't have a TC in a way you're used when handling video. It has a timestamp in the header. This timestamp contains the Samples after Midnight. Based on that the NLE will convert this to TC which can be displayed. So in NTSC world this might give a wrong interpretation.
    For example if you have a "Start TC" of 00:10:00:00 (thats what you see on your audio recorder) it means that using 48kHz the timestamp is at 600x48,000 = 28,800,000 samples. Since the real sampling rate in the timeline though is 48048 Hz you have to divide the source stamp by this number. This results in 9.99000999000999 minutes. So for a 23.976 fps project this is a TC of 00:09:59:10.
    So setting the Bext header and/or iXML chunk to the correct playback speed will keep everything intact. Again this is without resampling!
    Using an AIFF there aren't these options.
    So you can edit all the stuff without resampling when using BWAVE. But resampling will happen when you export a final movie.

  • Best way to change fund posted in an EBS document

    What is the best way to change the fund in one line item in a document produced when the electronic bank statment is processed? The bank charges fees that come through the statement and should post to a different fund then any other item such as checks, etc.
    I am trying a substitution but coming across the error Field COBL-KOSTL. does not exist in the screen SAPLKACB 0002.

    The error message that I was receiving...Field COBL-KOSTL. does not exist in the screen SAPLKACB 0002, was coming from function module EXIT_RFEBBU10_001 and include ZXF01U01. The programming code was attempting to default a cost center when the external transaction code = 661. The coding was removed and the default acct assignment cost center was added to the cost element master data. The substitution also worked correctly as it should.

  • Newbie Quesion: Best way to change colour of a movie

    Hi,
    Could someone tell me the best way to change the colour of
    one element of a
    movieclip in AS2?
    Say for example I had a filled white circle in the middle of
    a black square,
    how can I change just the colour of the circle?
    I have tried this.myColor.setRGB( color ); but that sets the
    entire clip to
    be of one colour. Do I need ( as I suspect ) one clip on top
    of another or
    is there any way of keeping details of the clip being
    changed?
    TIA
    Wil

    Cheers jdh,
    This is one method I'd considered.
    I'll give it a bash.
    Wil
    "jdh239" <[email protected]> wrote in
    message
    news:ens1vd$ahn$[email protected]..
    > Don't know if this will help, but this code changes the
    color of my
    > "LOADING"
    > text while it is loading. Should have the essential code
    to do what you
    > are
    > looking for.
    >
    > Make the white circle a movie clip and pick the
    following code apart to
    > get it
    > to change colors:
    >
    >
    >
    > stop();
    > loading.gotoAndPlay(1);
    > import flash.geom.ColorTransform;
    > import flash.geom.Transform;
    > var colorTrans:ColorTransform = new ColorTransform();
    > var trans:Transform = new Transform(loading);
    > trans.colorTransform = colorTrans;
    > loadI = setInterval(loadF, 100);
    > function loadF() {
    > percent =
    Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*100);
    > if (percent<=39) {
    > colorTrans.rgb = 0x0000FF;
    > // blue
    > trans.colorTransform = colorTrans;
    > } else if ((percent>39) && (percent<60)) {
    > colorTrans.rgb = 0x00FF00;
    > // green
    > trans.colorTransform = colorTrans;
    > } else if ((percent>60) && (percent<80)) {
    > colorTrans.rgb = 0xFF8000;
    > // orange
    > trans.colorTransform = colorTrans;
    > } else if ((percent>80) && (percent<99)) {
    > colorTrans.rgb = 0xFF0000;
    > // red
    > trans.colorTransform = colorTrans;
    > } else if (percent>=99) {
    > clearInterval(loadI);
    > _root.gotoAndPlay(16);
    > } else {
    > loading.gotoAndPlay(1)
    > }
    > }
    >

  • Best Way to Change Source System Client

    We initially had a ECC source client for BI as 35.  But over time, we suffered with good test data because the ECC team use client 15 and not 35.  We want to change BI 7 to use client 15.  I have created a new source system in RSA1 for Client 15 but when I try to delete client 35 and /or change the source client on a datasource, all the data mappings are deleted!
    I would really appreciate any advice or information on the best way to change the source R3 client for Bi without losing data mappings.  Point awarded and much respect
    Warm regards
    Lee Lewis

    Hi,
    Yes. There is a way to change the source system without deleting the old system. Please use the T.code BDLS and for more information refer the below link
    Re: Changing a Source System.
    OSS note 886102 will also give more information about this.
    Hope it helps.
    Thanks.

Maybe you are looking for

  • Problem with the Mail receiver Adapter

    Hi, I am getting follwing Errors. Activation of the change list canceled Check result for Receiver Agreement Field compressZLIBEncryptionSignatureEncryption is obsolete   Field encryptionAlgorithmEncryptionEncryptionSignature is obsolete   Field clea

  • Mini DV camcorder to macbook HELP!

    I have a new Macbook Pro and a Sony Handycam Mini DV camcorder. How do I import videos to IMovie '08? I do not have a firewire on my macbook? Is there a way to use USB, or is there something I can purchase so I can connect Firewire to my mac?

  • Mail for Exchange, new task and calendar entries

    Dear All, I am having a wonderful time with a brand new E71 plus the latest version of Mail for Exchange (2.09.158 as per the info screen on the device). It syncs fine with a Exchange 2003 server in that contacts, tasks and calendar entries (it is no

  • Apple TV and authorize computer

    I am trying to play purchases through apple tv but it keepes asking me to authorize computer. This is already authorized. Any ideas ?

  • Files icon not correct

    All files created by different applications, Word, Excel or Adobe, will not reflect the icon of that application in colour but just a B&W file, how to adjust this ? Thanks


HashFlare