Skip to content

Releases: tlecomte/friture

Friture 0.49

16 Mar 16:52
Compare
Choose a tag to compare

Friture 0.49 includes a couple of changes and bug fixes:

Thank you very much to @imyxh, @alyaeanyx and @ratherforky for your contributions!

General

  • Fix syntax warnings about literals (#202)
  • Support python 3.10: numpy update and explicit int() (#208 - @imyxh)
  • Move the Octave spectrum to QML (#211): this improves Friture's performance by moving more work to the GPU
  • Fix TypeError in spectrum_settings.py (#213 - @ratherforky)

Packaging, tooling

  • Add missing files in setup tools to fix downstream packaging issues in Linux distributions (#196 - @alyaeanyx)
  • Update to pyinstaller 4.10 (#215)

Linux

We have applied several fixes on the AppImage, which should now work correctly (#219):

  • the AppImage now contains several Qt5 dependencies that were missing in the previous versions, preventing the AppImage from starting up.
  • the AppImage now contains the PortAudio library, so it no longer needs to be installed separately
  • finally, the PortAudio library is built from recent sources (19.7.0) so that it is compatible with recent Linux distributions. Those are running PipeWire, which is causing runtime crashes with older versions of PortAudio (unfortunately distributions' packages have not moved to PortAudio 19.7.0 yet, so we had to build it from scratch).

macOS

The previous versions of Friture could not be signed properly due to an issue with Qt5 folder names. Recent versions of macOS require that all apps are signed, with no easy way to workaround that requirement. We have fixed the build of the macOS app so that it is now properly signed (#217).

Note that Friture is not "notarized", so it will still need to be manually whitelisted in macOS Security settings. There is no plan to notarize Friture any time in the future, because that requires subscribing to an Apple developper account with a yearly fee, and that is too much of an investment for the Friture project.

Windows

Friture 0.48

29 Sep 21:27
Compare
Choose a tag to compare

Friture 0.48 includes the following new features, changes and bug fixes:

  • New feature: add Mel end ERB frequency scales for FFT spectrum and 2D spectrogram. The default scale is now the Mel scale, not the logarithmic scale (#136, @clo-yunhee)
  • Bugfix: fix 2D spectrogram frequency scale by removing borders (#192, @alyaeanyx)
  • Change: replace OpenGL drawing code by QML (#193). The change removes Friture's dependency on PyOpenGL, which has proved to cause issues on Macos. Hopefully this will help make Friture work out-of-the-box on Macos.

Thank you very much to @clo-yunhee and @alyaeanyx for their contributions!

Windows

Friture 0.47

25 Jul 17:31
Compare
Choose a tag to compare

Friture 0.47 includes updates to several dependencies:

  • numpy 1.21.1
  • sounddevice 0.4.2
  • rtmixer 0.1.3
  • PyQt5 5.15.4
  • Cython 0.29.24
  • Python 3.9.6
  • PyInstaller 4.4
  • docutils 0.17.1

Windows

Friture 0.46

20 Jun 17:32
Compare
Choose a tag to compare

Friture 0.46 contains 2 changes:

  • numpy is updated to 1.20.3 (#180). This should fix the issue preventing Friture from starting on Macos Big Sur (#170 and #177). Thanks @reductionista for this contribution!
  • fix the issue (#92) preventing Friture from starting on Linux when all docks are removed (#174). Thanks @jdtimmerman for this contribution!

Windows

Friture 0.45

08 Mar 21:14
Compare
Choose a tag to compare

Friture 0.45 updates PyQt5 to try to fix Friture on Macos Big Sur (#154).

Windows

Friture 0.44

07 Mar 16:41
Compare
Choose a tag to compare

Friture 0.44 updates Portaudio to the latest version to try to fix Friture on Macos Big Sur (#154).

Windows

Friture 0.43

28 Jan 21:15
Compare
Choose a tag to compare

Friture 0.43 brings several internal updates and changes to fix the Macos app (#154) and the Linux appimage (#108 and #145).

Windows

Linux

  • The Friture appimage now includes the libportaudio files, fixes #108 and #145.

Macos

  • Friture is now built with pyinstaller 4.2, with Python 3.9.1 and with a fresh libportaudio build. It should now work on newest Macos Big Sur setups..

Friture 0.42

08 Jan 21:27
Compare
Choose a tag to compare

Friture 0.42 brings several enhancements and bug fixes, and updates most internal dependencies to try to improve how Friture runs on recent operating systems.

New feature

  • Added time range and response time to long-levels, fixes #143, thanks @scondas for this contribution!

Bug fixes

  • fix FFT spectrum aliasing artifacts, fixes #132, thanks @egitto !
  • fix crash by using floor division, fixes #127, thanks @jdtimmerman and @M0Rf30 for this fix!
  • window resizing: fix a fatal crash when the window is too small and the FFT spectrum frequency scale is set to linear
  • audio backend: avoid crash in getting stream time
  • Log scale minor ticks: show both odd and even divisions, fixes #47

Windows

Linux

  • The Friture appimage is now built with Ubuntu 16.04. Older operating systems might not be able to run this appimage.
  • Install .desktop file, fixes #85

Macos

  • Friture is now build witt Macos 10.15 Catalina. Older Macos versions might not be able to run Friture.
  • Friture is packaged with pyinstaller instead of pyapp, which should improve the package quality.

Other changes

Update dependencies and tooling used to build Friture:

  • Python 3.8
  • PyQt5 5.15.1
  • numpy 1.19.3
  • sounddevice 0.4.1
  • rtmixer 0.1.2
  • PyOpenGL 3.1.5
  • PyOpenGL-accelerate 3.1.5
  • docutils 0.16
  • appsdirs 1.4.4
  • pyinstaller 4.0

Friture 0.41

10 Dec 19:55
Compare
Choose a tag to compare

Friture 0.41 brings several improvements to make Friture more robust and more accurate.

In particular, Friture now uses python-rtmixer internally (a ring buffer implementation) for smoother audio input. This fixes #90 where it has been found that significant audio glitches prevented proper analysis on Linux and also on Windows with the DirectSound inputs.

Other improvements:

  • fix OpenGL error on MacOS X (fixes #111)
  • avoid crash in the FFT spectrum in linear mode with small windows (mitigates #120, #106)

Thanks for your continued feedback!

Friture 0.40

30 Oct 20:55
Compare
Choose a tag to compare

Friture 0.40 introduces a new msi installer for Windows. This installer is more robust than the previous exe installer that was built with NSIS. In particular, #101 is fixed.

Additionally, the toolbar is now not movable and always visible, which solves #111.

Also, the Linux AppImage is fixed (#86).

Download from the Microsoft store