Neothesia

Flashy Synthesia Like Software For Linux,Windows and MacOs

GPL-3.0 License

Stars
981
Neothesia - 0.2.1 Latest Release

Published by PolyMeilex 8 months ago

What's Changed

Full Changelog: https://github.com/PolyMeilex/Neothesia/compare/v0.2.0...v0.2.1

Neothesia - 0.2.0

Published by PolyMeilex 9 months ago

It's been 6 months since last release, so here we go, time to release some needed improvements 🚀 🎉

  • Support for custom piano sizes
    image
  • Track selection screen
    image
  • Neothesia now remembers last open song and loads it on next startup
  • Midi program/instrument changes across rewinds should work now (more or less)
  • Midi file load time was improved, in case of black midi files it can result in ~500x speedup
  • Allow to change animation/waterfall speed using PageUp/PageDown
  • Keep pressed keys while paused #47
  • Horizontal (measure/bar) and Vertical (C, F keys) guidelines
    image
  • Fix rewind in play along #92
  • Display file name in main menu
  • Support back mouse button
  • Settings redesign & cleanup
    image
Neothesia - 0.1.0

Published by PolyMeilex over 1 year ago

  • Play along improvements: user input leeway in play along, ignoring drums, ignoring out of range notes.
  • Add extra colors to default config #37 (Thanks to @othello777 🎉 )
  • Add attempt to find default.sf2 relative to executable #36 (Thanks to @katyo 🎉 )

With those in store, I'm confident to bump the version to 0.1.0 🚀

This is also the first version to include neothesia-cli/recorder binary (ubuntu-recorder-actifact.zip) for .mp4 output

Neothesia - 0.0.16

Published by PolyMeilex over 1 year ago

  • Fix notes not being visible on scaling higher than 1
Neothesia - 0.0.15

Published by PolyMeilex over 1 year ago

  • Main menu redesign
    • midi outputs moved to settings page
    • selected output and font is now saved in config file
  • Simple play along using new midi input system.
Neothesia - 0.0.14

Published by PolyMeilex about 2 years ago

  • Output selection is now saved in the config file
  • Lack of MIDI input should no longer cause panic #26
Neothesia - 0.0.13

Published by PolyMeilex over 2 years ago

  • Updated wgpu to 0.13
  • Mathematically correct key placement
  • Merged flatpak branch into master, so versions are now unified.
  • Updated wayland.xml definitions (so it should no longer crash on cutting edge distros).
  • My OxiSynth synthesizer is now the default, instead of FluidSynth.
Neothesia - v0.0.11

Published by PolyMeilex about 3 years ago

  • Update wgpu 0.11.0
Neothesia - v0.0.10

Published by PolyMeilex over 3 years ago

  • Wgpu update
  • Notes should no longer be cut near the keyboard on Windows
Neothesia - v0.0.9

Published by PolyMeilex over 3 years ago

  • Notes are no longer visible under keyboard
  • Shortened successive notes to create small gap, and make it easier to see that note was repeated

Color schema is now available in setting.ron (file created automatically after first launch of neothesia)

Config(
    color_schema: [
        (
            base: (93, 188, 255), // Color of white keys
            dark: (48, 124, 255), // Color of black keys
        ),
        (
            base: (210, 89, 222),
            dark: (125, 69, 134),
        ),
    ],
    background_color: (0, 0, 0)
)

How to get working audio out: (on Macos audio out is included out of the box)

  • download default.sf2 (link)
  • Place default.sf2 in the same dir as executable (to make it a default one)
  • Or select any sf2 file from the in-app menu
Neothesia - v0.0.8

Published by PolyMeilex over 3 years ago

  • App exit is now a lot more user-friendly.
  • Build in synth is now a default output, if you need no out it is still there but at the end of outputs list

How to get working audio out: (on Macos audio out is included out of the box)

  • download default.sf2 (link)
  • Place default.sf2 in the same dir as executable (to make it a default one)
  • Or select any sf2 file from the in-app menu
Neothesia - v0.0.7

Published by PolyMeilex almost 4 years ago

  • File dialog on macos should now work
  • F toggles full-screen now
  • Holding Left/Right rewinds (shift makes it faster)
  • Up/Down changes the speed (shift makes it faster)
  • All outputs are now muted when rewind/pause/resume/etc is in progress, so notes are no longer played multiple times when pausing or rewinding
  • -/+ keys adjust sound offset/delay (shift makes it faster)

EDIT: chmod +x no longer needed.
EDIT2: MacOs build has default.sf2 build in now

How to get working audio out: (on Macos audio out is included out of the box)

  • download default.sf2
  • Place default.sf2 in the same dir as executable (to make it a default one)
  • Or select any sf2 file from the in-app menu
Neothesia - v0.0.6

Published by PolyMeilex almost 4 years ago

Audio out using soundfonts is here!!!

  • Place default.sf2 in the same dir as executable (to make it a default one)
  • Or select any sf2 file from the in-app menu
Neothesia - v0.0.5

Published by PolyMeilex almost 4 years ago

Fixed note timing regression caused by 0.0.4

On Linux and macOS you probably need to run chmod +x on those executables, to run them

Neothesia - v0.0.4

Published by PolyMeilex almost 4 years ago

On Linux and macOS you probably need to run chmod +x on those executables, to run them

Neothesia - v0.0.3

Published by PolyMeilex over 4 years ago

  • Windows build should be more responsive now
    • it should no longer hang with "program is not responding" message
    • window decorations are reacting to inputs again ( thanks to switch to NFD2 )
  • Added some animated transitions

On Linux and macOS you probably need to run chmod +x on those executables, to run them

Neothesia - WGPU Builds

Published by PolyMeilex over 4 years ago

First working version with support for DX12, Vulkan, and Metal, thought Wgpu

On Linux and macOS you probably need to run chmod +x on those executables, to run them

Neothesia - First Rust Neothesia Builds!

Published by PolyMeilex over 5 years ago

Notes

  • While testing Windows binary on Linux fonts alignment was broken, I don't know it is the same way on windows
  • No Mac build, if you want to help with mac builds contact me on Discord