Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Fruity Parametric EQ 2 parser #159

Open
1 task done
ashduino101 opened this issue Jun 29, 2023 · 1 comment
Open
1 task done

✨ Fruity Parametric EQ 2 parser #159

ashduino101 opened this issue Jun 29, 2023 · 1 comment
Labels
enhancement New feature or request plugin-native FL Studio native generators and effects
Milestone

Comments

@ashduino101
Copy link

ashduino101 commented Jun 29, 2023

Describe the feature

It would be nice to have a parser for Fruity Parametric EQ 2 plugin instances. Below is the data structure:

  • Data version (uint32)

  • 7 * int32: Band levels

  • 7 * uint32: Freq levels

  • 7 * uint32: Bandwidth levels

  • 7 * uint32 (enum): Band types, 0 to 7

  • 7 * int32 (enum): Band order, -3 to 3

  • Main level (int32)

  • 7 * int32: Spare state band levels

  • 7 * uint32: Spare state freq levels

  • 7 * uint32: Spare state bw levels

  • 7 * uint32 (enum): Spare state band types, 0 to 7

  • 7 * int32 (enum): Spare state band order, -3 to 3

  • Spare main level (int32)

  • High quality (oversampling) (four byte bool)

  • Heatmap High precision (four byte bool)

  • View band tokens (bool)

  • Monitor mode (off/input/output) (int32)

  • False if Heatmap Enhanced frequency else True (four byte bool)

  • Linear phase (Lowest/Low/Medium/High/Higher/Highest) (int32)

  • Linear phase mod speed (Normal/Fast/Faster/Ultra) (int32)

  • Bitfield with parameters (uint8)

    • bit 0: Linear phase
    • bit 1: Enhanced high quality
    • bit 2: Phase rotation
    • bit 3: Band solo on shift
    • bit 4: Band solo on Shift > Inherit bandwidth
    • bit 5: Heatmap enabled
    • bit 6: Histogram enabled
    • bit 7: Average mode
  • Bitfield defining the muted bands (first byte bits 0-6 -> bands 1-7) (uint32)

  • Monitor input (Mid/Side/Left/Right) (int32)

  • Band Solo on Shift (adaptive/bandpass) (int32)

  • u32 Pivot slope (0 dB/oct, 1.5dB/oct, 3dB/oct, 4.5dB/oct, 6dB/oct) (int32)

  • Frequency precision (Low/Medium/High/Highest) (int32)

  • Time smoothing (Fastest/Fast/Medium/Slow/Slowest) (int32)

  • Histogram range (-60dB, -90dB, -120dB) (int32)

  • Heatmap position (Top/Bottom/Full) (int32)

  • Minimum phase mod speed (Off/Medium/Smooth) (int32)

What version of PyFLP are you using?

Latest source (v2.2.1+)

Screenshots, Additional info

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@ashduino101 ashduino101 added the enhancement New feature or request label Jun 29, 2023
@demberto
Copy link
Owner

demberto commented Jul 2, 2023

Nice! Would you like to drop a PR for this?

@demberto demberto added the plugin-native FL Studio native generators and effects label Jul 2, 2023
@demberto demberto added this to the 2.3.0 milestone Jul 2, 2023
@demberto demberto changed the title ✨ Parametric EQ 2 parser ✨ feat: Fruity Parametric EQ 2 Jul 2, 2023
@demberto demberto changed the title ✨ feat: Fruity Parametric EQ 2 ✨ Fruity Parametric EQ 2 parser Jul 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request plugin-native FL Studio native generators and effects
Projects
None yet
Development

No branches or pull requests

2 participants