Skip to content

Releases: BleuBleu/FamiStudio

FamiStudio 4.3.0

19 Dec 11:05
Compare
Choose a tag to compare

Changes/Fixes:

  • Support for custom tuning per project (ex: where A is not 440Hz)
  • N163 wave auto position assignment
  • Improve conflict resolution when copy-pasting between songs/projects
  • New in-app font (Noto Sans) : More readable at low resolution and supports international characters
  • Unifying UI code between desktop/mobile, mobile dialogs will now look and feel more like the desktop version
  • Making more features available on mobile:
    • Shy mode
    • MIDI import
    • MIDI export
    • Ability to import songs from storage
    • Ability to import instruments from storage
    • Ability to import DPCM samples from other FMS projects on device storage
  • PAL expansion audio support (Thanks Steo!)
  • Minor adjustment to NES APU volumes (Thanks Steo!)
  • SDAS/GBDK support (Thanks Michel Iwaniec!)
  • Russian translation (Thanks Alex, Mkliukang1 and Furmilion!)
  • Korean translation (Thanks Nyaongi and Ospaggi!)
  • Upgrade all platforms to .NET 8.0

Breaking/Behavior changes:

  • Default bass cutoff and filter frequencies where changed to better match the hardware
  • NES APU volumes have been adjusted slightly to better match the hardware
  • Most "Select All" / "Select None" buttons have been replace by context menus (right-click on desktop, long press on mobile).

FamiStudio 4.2.1

26 May 05:25
Compare
Choose a tag to compare

Changes/Fixes:

  • Fixed MSI installer pointing to .NET 5.0 instead of 7.0
  • Fixed sound engine settings not being saved in project properties
  • Fixed bass filter setting not being saved in app settings
  • Fixed VRC6 initialization in sound engine by writing zero to $9003
  • Fixed issue with vibrato in sound engine that could stall the audio
  • Fixed the "+" button of DPCM samples in project explorer on mobile
  • Fixed crash when pasting items between projects when using folders
  • Fixed GLFW compatibility issues on Linux (Thanks Steo!)
  • Fixed incorrect size of FDS disks
  • Fixed issue with non-looping relative pitch envelope in Sound Engine/NSF/ROM
  • Fixed issue with volume slides and FamiTracker tempo in Sound Engine/NSF/ROM
  • Made the video looping more consistent with how the audio loops in the app
  • Made it clearer that you cannot rename multiple patterns
  • Optimized VGM import

FamiStudio 4.2.0

20 Apr 04:04
Compare
Choose a tag to compare

Changes/Fixes:

  • S5B envelope support (S5B & EPSM)
  • FDS auto-modulation support
  • FDS emulation improvements : Proper filtering, DAC emulation & fixes.
  • Phase reset support
  • Accurate seek support (fully emulate entire song from start, useful for phase resets)
  • Allow disabling attack on notes if all instrument envelopes matches (useful for FM channels)
  • Folders support in Project Explorer
  • More filtering options for audio expansions & ability to store settings in project
  • Support for up to 256 instruments (for both regular and expansion) in sound engine
  • German translation (thanks Arda & VRC6Lover123!)
  • Audio backend improvements:
    • Reduced audio latency on all platform
    • Switch to WASAPI on Windows (non-exclusive mode)
    • Audio device change detection & improved BT headphones support on MacOS
  • Video export improvements:
    • Unified piano roll mode
    • Piano roll 3D effect
    • Option to overlay registers
    • Preview mode
  • Small quality of life improvements:
    • Eraser mode
    • Ability to copy samples between instruments
    • Ability to type effect values and project explorer parameters
    • Function to replace specific instruments
    • Logarithmic sliders for effects and parameters with huge values

Breaking/Behavior changes:

  • FDS mod speed/depth effects will be resetted to the instrument values on notes with an attack.
  • FDS emulation now matches the hardware much more closely. Some instruments may now sound very different.
  • S5B/EPSM noise no longer has a "NOP" frequency, noise frequency will be set if it is enabled by the mixer envelope.

System Requirement Changes:

  • Upgraded to .NET 7.0
  • Minimum OpenGL requirement for Desktop lowered to OpenGL 3.0 (was 3.3)

FamiStudio 4.1.3

04 Sep 13:46
Compare
Choose a tag to compare

Changes/Fixes:

  • Fixed "pop" when opening N163 projects or playing N163 songs
  • Fixed colors becoming progressively washed out when performing specific actions on Android
  • Fixed overwrite confirmation dialog not appearing if you type the exact same name of an existing project on Android
  • Fixed issue where envelope editor would let you set releases on FDS waveform
  • Fixed "Unassign unused DPCM instrument keys" cleanup option not working if another DPCM instrument was using the same piano key
  • Fixed bug introduced in 4.1.2 where notes were replaying their attack if a gap was left between the notes
  • Fixed issue where note attacks were re-triggers unconditionally when crossing the loop point when exporting to NSF/ROM/SoundEngine
  • Fixed loophole where you could disable note attacks on the DPCM channel by duplicating patterns
  • Fixed DPCM samples not importing correctly from FamiTracker TXT files
  • Fixed issue where arpeggios imported from FamiTracker files would not play sometimes
  • Fixed issue when exporting N163 songs to NSF/ROM/FDS/SoundEngine with instrument names only differentiated by special characters
  • Fixed QWERTY piano input getting stuck if pressing another key while holding a key
  • Names that are too long to fit in the project explorer are now truncated with ellipsis (...) on Desktop (was already the case on Mobile)
  • Upgraded to Android API level 33 (Android 13.0)

FamiStudio 4.1.2

15 Aug 07:29
Compare
Choose a tag to compare

Changes/Fixes:

  • Fixed instrument context menu disappearing when using a left-click
  • Fixed "Follow Mode" jittering when using small % values
  • Fixed out of range volumes when importing .fti containing FDS instruments
  • Fixed effect icons sometimes visible past the end of a pattern
  • Fixed issue where instruments fail to load properly when a stop note is used before any other notes
  • Fixed crash when playing a note from all channels with all expansions enabled
  • Fixed a couple of minor issues with demo songs
  • Fixed N163 emulation issue where waves where not properly biased by -8
  • Minor localization fixes
  • An APK of the Android version is now available for download, but no support will be provided if it does not work on your device

Breaking/Behavior changes:

  • Songs using 7 or 8 N163 channels may sound slight quieter now and volume might react a bit differently as well

FamiStudio 4.1.1

22 Jul 09:47
Compare
Choose a tag to compare

Fixes:

  • Fixed DPCM samples not playing when exporting to ROM with VRC6
  • Fixed transposition of DPCM samples incorrectly affecting all instruments
  • Fixed "Clear effect values" not always working
  • Fixed startup crashes with rtmidi on Linux and updating the version we provide
  • Fixed export of DPCM samples with FamiStudio Text format
  • Fixed file association on Windows when using the portable EXE version
  • Fixed file association on MacOS not always working
  • Fixed first mouse click outside a context menu being ignored (will behave like 4.0.x)
  • Fixed occasional crash on MacOS when using Cmd+Q
  • Fixed issues with MIDI device on MacOS
  • Fixed trackpad controls on MacOS
  • Fixed keyboard shortcut confusion with select/force display channels
  • Fixed minor localization issues.
  • Changed the ffmpeg path option to allow text input, and allow using ffmpeg if its on the PATH
  • Changed the default keyboard shortcut to force display channel to SHIFT + F-keys on MacOS to avoid issues

FamiStudio 4.1.0

09 Jul 12:05
Compare
Choose a tag to compare

System Requirement Changes:

  • Windows version is now 64-bit and targets .NET 5.0.
  • Linux/MacOS versions now uses .NET 6.0. Mono is not longer used (See installation page for .NET download links)
  • MacOS now requires at least Catalina and will run natively on ARM if you install the ARM version of .NET
  • All desktop version now requires OpenGL 3.3.
  • Android version now requires OpenGL ES 2.0.
  • Windows 7 and 32-bit systems are longer supported.

Changes/Fixes:

  • DPCM improvements:
    • No more "DPCM instrument", each instrument can have DPCM samples assigned (a-la FamiTracker)
    • Up to 256KB of samples using bank switching.
  • Configurable keyboard shortcuts
  • Text rendering changes, small text may look slightly blurrier.
  • More UI scaling % options
  • More context menus options throughout the app
  • Option to mix N163 or not
  • Project explorer sorting improvements
  • NSF import support on Android
  • Stereo and delay export support on Android.
  • Sunsoft 5B noise support (Perkka contribution)
  • VGM & WAV code cleanup (alexmush contribution)
  • VGM import support (Perkka & alexmush contribution)
  • Translations
    • Spanish (NicolAR, zukinnyk and LagMager contribution)
    • Portuguese (BeepsNBoops contribution)
    • Simplified chinese (xwjcool123 & FRC contribution)

FamiStudio 4.0.6

20 Dec 10:22
Compare
Choose a tag to compare

Changes/Fixes:

  • Fixed issue where modifying the N163 repeat envelope would sometimes reset the loop point.

FamiStudio 4.0.5

17 Dec 12:42
Compare
Choose a tag to compare

Changes/Fixes:

  • Added option for default pattern name
  • Added option to rewind to the previous position when stopping playback
  • Added warning when user is editing an arpeggio different than the currently selected one
  • Added a proper warning when songs are too big to be exported to NSF, ROM or sound engine
  • Allowed longer pattern on NSF import
  • Fixed crash when using pattern length of 2048 frames
  • Fixed opening of NSF when FamiStudio is set to the default app
  • Fixed glitch that could cause visual overlap of notes in piano roll
  • Fixed notes ending prematurely near the end of songs
  • Fixed crash when exporting to NSF, ROM or sound engine with certain vibrato settings
  • Fixed multiple issues when importing instruments from other projects
  • Fixed issue causing exported NSFe to start at song 2.
  • Fixed crash when MIDI notes are out of range.
  • Fixed rasterization issue in the pattern thumbnails
  • Fixed multiple FamiTracker (FTM/TXT) import/export issues
  • Fixed minor annoyances in the piano roll on mobile
  • Fixed app crashing when using more than 2GB of RAM on Windows
  • Fixed loophole where the FDS envelopes could be cleared/resized
  • Fixed various issues with dropdown list scrollbars
  • Fixed crash when exporting video with lots of channels
  • Fixed releases for VRC7 and EPSM
  • Fixed multiple inconsistencies in the register viewer (Thanks Alex!)

Sound Engine changes/fixes:

  • Fixed inconsistencies with vibrato with the main app
  • Fixed issues with relative pitch envelopes
  • Fixed notes always reapply instruments on EPSM FM Channel 4,5,6 in NSF driver (Thanks Perkka!)
  • Fixed EPSM rhythm occasionally missing beats (Thanks Perkka!)
  • Fixed volume being off by one for EPSM (Thanks Perkka!)

Breaking/Behavior changes:

  • The register viewer will now show the real note pitches and wont necessarily match the notes on the piano roll
  • Vibrato depths of more than 13 cant unfortunately be supported in the sound engine at the moment. A warning will be given instead of producing the wrong result.
  • Releases for VRC7/EPSM instrument will now be handled correctly. That was always the intention, but a bug was preventing them from working

FamiStudio 4.0.4

25 Sep 07:24
Compare
Choose a tag to compare

Fixes:

  • Fixed video export when there are more than 32 channels in a project.