There is a file size limit of 6mb for free users.
The converter will create an Ableton Live 9.7/10.1 or FL Studio 12.5 project file. They should open fine in newer versions of the DAW.
The "Relative Path" option will look for samples in the same folder as the newly generated file, instead of using the existing filepaths. Only for Ableton as FL Studio already does this by default.
The "New Features" option will have newer features, at the risk of being less tested. Please let me know if you encounter any problems!
There is currently no support for instrument/effect racks or Patcher. If you have a native synth (like Operator or 3xOsc) in your project, it will default to a Operator/3xOsc synth.
Ironically you currently can't convert from a jukeblocks/converted file, because they are minimized versions of the full project file. If you save the project at least once in the DAW, it will convert fine afterwards.
If you have audio with multiple warp markers, the converter will only use the tempo of the first warp marker. (FL doesn't have warpmarkers.)
This converter was made with Ableton 10 and 11 in mind and doesn't work when converting from Live 8 or lower.
FLPs don't store the bpm of samples in the file, so if you have time-stretched samples you can write "120bpm" or whatever tempo it is in the channel name.
Sample paths may not convert properly on versions of FL Studio before 20.7.2
Both of these issues can be resolved by converting using a zip file (see Zip Files section).
Only FL Studio 12 and up is supported.
To make use of Send/Return Tracks, maybe sure they are docked to the right in FL.
Some of the stock/default FL samples don't work in Ableton.
Some features are not available if you make an Ableton 9.7 file, such as converting VST3 plugins or any automation.
You can downgrade Ableton Live 11 (and now 10) files to an earlier version of Ableton like 10.1 or even 9.7.
Plugins and features that are exclusive to Ableton 11 won't be available in 10 or 9 of course. In most cases they will be removed in the downgraded file.
Ableton 9 has more limitations, such as no VST3 plugin support, automation or groups in groups, so only the top level groups will be kept, and all the audio/midi tracks inside will become part of that group.
Oddly, Kontakt will reset the plugin as it can detect it's being opened in an older version of Ableton and doesn't like that. This is the only plugin I found to do this but there may be others. Some parameters will also reset in Ableton 9.
You can upload a zipped project file including its samples.
This has multiple benefits, from easier sample management when sending the project to other people, to more accurate audio time-stretching when converting from FLP -> ALS.
In FL Studio go to File->Export->Zipped Loop Package to collect the flp and all used samples into a zip file that can be used for converting.
In Ableton go to File->"Collect All and Save" to collect all the used samples to the project folder (I usually only tick the first three boxes), then zip the project folder yourself and convert.
Note: If you have multiple als files in the same project folder it will only convert the first.
Jukeblocks will decompress the zip, scan the audio files and then recompress the converted project file back into the zip file.
You can actually open the converted zip files in FL Studio without unzipping it first (although if you plan on saving I don't recommend this).
Note: M4A Files aren't supported in FL Studio so won't be carried over during conversion.
Future updates will allow for audio file manipulation, so that your files can reverse when converting from FLP -> ALS (Ableton doesn't actually play audio backwards but creates a new file instead).
If you have any FL Studio score files, they can now be converted to MIDI. You don't need to select a format to convert to in the menu as MIDI is the only thing it will convert too.
Please be aware that any FL Studio note specific features like Slide notes or Portamento notes will just convert to regular notes in MIDI.
Sept 23: Added Downgrade for Ableton as well per request. It's not perfect (notably automation and mixer settings don't work at the moment), but will at least open.
If you already "Collected All and Saved" then you'll need to put the downgraded file in the same directory as the Ableton 10 file.
May 4: FLP->ALS: Midi notes in Audio Clips will turn into a unique midi track. Previously these were skipped because it was considered an audio track by the converter.
Using Samplers over Audio Clips is still better in my opinion, but this should allow for more flexibility.
Dec 17: FSC (FL Studio Score file) to MIDI is now supported!
Dec 17: FL 21 files should work but I've only done limited testing so let me know if something breaks! I'm planning on adding fades between ALS and FLP soon.
Sep 22: Added support for Fruity (Free) Filter and Auto Filter. Only the frequency can be automated for now.
Sep 20: Ableton's Midi Pitcher now links to an FL Studio channel's root note and vice versa. If you have multiple Midi Pitchers they will stack up.
June 22: AIFF files are now supported when converting zip files. No support for M4A files as they currently can't be used in FL Studio.
June 5: FLP->ALS: Midi in a Layer channel will move to it's set children.
June 1: Improved automation handling from FLP to ALS. Weird curves like Smooth Stairs will still default to Single Curve 1, but otherwise it's much more usable now.
May 23: Another one. Native FL Studio plugins Harmor, Sytrus, Slicex, Love Philter, Delay 2, Vocodex (no routing), Grossbeat and Waveshaper will now open as a vst format in Ableton.
You can find the vst versions on Image-Line's vintage subdomain
or on third party vendors if you google.
I don't know if it's necessary to convert the vst back to their native version just yet (as IL vst plugins still work in FL), but that will probably come in a future update.
May 22: Another update! The converter now supports conversions between Drum Rack and FPC.
FPC only has 32 drum pads while Ableton's Drum Rack has 128 so it will only work with the first 32 pads for now.
May 17: The converter will now convert Fruity Balance/Utility and EQ8/Parametric EQ 2. Go nuts, go crazy!
Some quirks: The Q of EQ8/Parametric EQ 2 is close but not perfect, and isn't automatable for now.
ALS->FLP: In Utility, only the Gain and Balance (Panning) convert for now (because those are the only parameters in Fruity Balance). A future update will use patcher to add the remaining parameters.
ALS->FLP: EQ8 has 8 bands, Parametric EQ 2 has 7.... skipping the 8th band for now.
ALS->FLP: When being automated, Balance will be limited by a max gain of +5.6dB, unlike Utility's +35dB. When not automated it isn't limited.
March 24: There is now support for groups and chained insert tracks (when using the New Features option)!
Finally if you have busses or multiple mixer tracks in FL, you'll be able to convert them over to Ableton too.
The converter will only use one output routing for inserts (and any that go to a send).
Groups will work from ALS -> FLP as well, including if you use the Sends Only routing option.
As there's no groups in groups for Live 9 you'll have to deselect the New Features for now if you specifically need a Live 9 file.
March 16: Support for Sends/Return Tracks has been added. This is accessible via the "New Features" button for now, which is like a beta testing mode.
Often I'll make changes which may have unforeseen consequence. This way I can add new features while still allowing safer conversions in case anything crashes.
Please still send any project files if they crash so I can fix them!
Nov 28: Work is still actively being done on the converter. I tend not to update every minor update or bug fix here but I still work on improving it and making sure newer versions of project files are also supported.
Sept 2: You can now upload zip files of project files. This can be helpful for collaborating or better conversions. Read the new "Using Zip Files" section for more information.
It also seems like a long time since the last update but I don't report all the bugfixes that have helped make the conversions much smoother over the months.
March 24: Some vst2 plugins would reset like OTT and FabFilter plugins when converting. This has now been fixed!
March 20: Big update! Automation has now been added to the converter! Currently all third party plugin automation should work fine, plus automation for the volume fader. More parameters will follow soon, plus curves.
As this is a new feature I've just added support for, it's currently in "beta/early access" so you can decide not to use automation in case it breaks the conversion process. Plus still send the broken project file to me and I'll try to fix it.
Automation isn't supported converting to (or from) Live 9, just 10 and up for now.
Feb 27: Hello Mac users. AU plugins will now be able to convert between project files too. This should mean all plugins (besides native ones) should be able to be converted now! No more plugin limitation :)
Feb 25: Ableton Live 11 has been released! So far the conversions seem to work fine between Live 11 and FL Studio.
I've also added a new option to downgrade from Ableton 11 to Ableton 10 or even 9. This also adds a new menu so you can choose which version to downgrade to.
Converting between FLP and ALS works the same too, but you can now choose which Ableton version you want to generate (as Live 9 doesn't have VST3 support).
Feb 21: Awww yeahh. VST3 plugins are now supported! This is new so let me know if you find any issues with converting them.
Because VST3 plugins were not supported before 10.1, if you want to convert a project file for Live 9, you must have the "Convert VST3 plugins" unticked, (on by default). This only matters when converting to Ableton/ALS.
Feb 18: Added some gradients to the tracks and clips now. No more only yellow.
Feb 3: Proud to announce the fader conversion is perfect now! Happy converting :)
Feb 2: Improved volume fader conversion greatly. Not 100% perfect on low volumes, but near perfect for everything else.
Made a custom message for Ableton 8 (or earlier) project files, as they aren't supported and would error.