FLParser is based on, but contains many improvements to clean up code and add compatability for newer versions of FL Studio. Please note: FLParser is currently in beta. Only the minimal things that we need are currently implemented, and some of them might break - if they do, or you find something new, please submit an issue or pull request. Install In commandline.
Byte[] PluginSettings; // settings saved by the plugin string GeneratorName; // plugin generator name double Volume; // generator volume double Panning; // generator panning uint BaseNote; // generator base note int Insert; // insert to send audio to int LayerParent; //??? ArpDirection ArpDir; // direction of arp int ArpRange; // range of arp int ArpChord; // chord of arp (mapping unknown) int ArpRepeat; // number of times to repeat arp double ArpTime; // speed of arp double ArpGate; // arp note duration bool ArpSlide; // slide arp? // for samplers: string SampleFileName; // path to sample int SampleAmp; // sample volume bool SampleReversed; // play sample reversed? Bool SampleReverseStereo; // swap stereo channels? Bool SampleUseLoopPoints; //??? Class AutomationData: IChannelData Represents channel data for an automation channel.
Has the following properties: (all get; set;). Const int MaxSlotCount; // max number of effect slots (as of FL 12, equal to 10) int Id; // insert ID string Name; // insert name uint Color; // 0x00RRGGBB-formatted track color ushort Icon; // icon ID Enums. Int Volume; // volume of slot int State; // slot state (0 = muted, 1 = enabled, 2 = solo) enums All enums are in the Enums static class.
Enum Event List of FLP event types, used for parsing. Consult the source code for a list of values. Enum InsertParam List of insert parameters, used for parsing. Consult the source code for a list of values. Enum ArpDirection Potential directions for generator channel's arpeggiator. Values are: • Off = 0 - no active arp • Up = 1 - arp notes go up • Down = 2 - arp notes go down • UpDownBounce = 3 - arp notes bounce up and down • UpDownSticky = 4 - arp notes stick up and down • Random - random arp notes [Flags] enum InsertFlags Flags for inserts to specify their states. Values are: • ReversePolarity = 1 - reverse polarity of the insert • SwapChannels = 1.