Skip to content
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.

Releases: MaddyGuthridge/FL-Studio-API-Stubs

v33.2.0 - Piano roll scripting support

21 Jan 12:02
Compare
Choose a tag to compare

✨ NEW ✨

  • Added flpianoroll module, which is used by FL Studio's "piano roll scripting" feature.

v33.1.0 - Add undocumented functions

21 Jan 09:46
Compare
Choose a tag to compare

✨ NEW ✨

  • Several functions in FL Studio's API are undocumented. I found them, tested most of them, and documented them.

✏️ CHANGED ✏️

  • General formatting imrpovements.

v33.0.0 - Tidy-ups and other improvements

19 Jan 10:57
Compare
Choose a tag to compare

✨ NEW ✨

  • Updated all functions to support keyword arguments
  • Documentation for live performance mode functions, thanks @MetallicAsylum

✏️ CHANGED ✏️

  • Tidy up all documentation and make formatting consistent
  • Safer typing for functions where the return type depends on a flag

🔧 FIXED 🔧

  • patterns.findFirstNextEmptyPat now has the correct flag values
  • patterns.refreshLiveClips was named incorrectly

v29.0.0 - Major improvements and fixes

29 Aug 05:51
Compare
Choose a tag to compare

✨ NEW ✨

  • Update version to match latest version in FL Studio (API v29)
  • All functions now disallow keyword arguments, as they cause issues when running in FL Studio

✏️ CHANGED ✏️

  • Add missing optional parameters for most mute/solo functions
  • Documented channels.isGraphEditorVisible

🔧 FIXED 🔧

  • channels.setChannelPitch had incorrect return type (was float | int, is now None)
  • Some FlMidiMsg type annotations were missing in the launchMapPages module
  • transport.globalTransport raised an error for key echoing functions, regardless of config['disallowKeyEchoes']

v28.2.2 - Dependency fix

23 Aug 04:14
Compare
Choose a tag to compare
  • fl-studio-api-stubs now only requires Python ^3.9 (rather than ^3.9.1), which will make dependency resolution less painful (hopefully)

v28.2.1 - Bug fix

30 Jul 16:38
Compare
Choose a tag to compare
  • Fix missing pickupMode parameter for plugins.setParamValue

v28.2 - Feature parity for FL Studio 21.0.3

02 May 13:48
Compare
Choose a tag to compare

✏️ CHANGED ✏️

  • useGlobalIndex property is now available for all functions in the plugins module

v28.1 - Even more FL Studio features

30 Mar 15:12
Compare
Choose a tag to compare

✨ NEW ✨

  • channels.setTargetFxTrack
  • ui.getStepEditMode
  • ui.setStepEditMode

v28 - Support for new FL Studio 21.0.3 features

22 Mar 05:16
Compare
Choose a tag to compare

✨ NEW ✨

  • device.getDeviceId
  • device.getLinkedChannel
  • mixer.focusEditor
  • mixer.getActiveEffectIndex
  • mixer.setActiveTrack
  • patterns.clonePattern
  • patterns.getActivePatternGroup
  • patterns.getPatternGroupCount
  • patterns.getPatternGroupName
  • patterns.getPatternsInGroup

✏️ CHANGED ✏️

  • The project is now built using Poetry, which will make dependency management so much less painful in future!

v24 - Support for FL Studio 21.0.2

24 Jan 04:45
Compare
Choose a tag to compare
  • Add ui.setSnapMode()
  • Move "Event mapping" tutorial to a "Tutorials" directory