A GUI for the Neutrino neural singing synthesizer

Overview

Muon

A GUI for the Neutrino neural singing synthesizer, written in Flutter (and uses synaps!).

Eyecandy / screenshots

Eye-burning Light mode

Light UI

Dark mode

Dark UI

Features

Seamless romaji -> hiragana voice editing

Lyric editing

Multiple voices rendered in parallel

Multiple voices

Undo/Redo Actions Menu

Undo and Redo

Automatic voice model listing and on-the-fly changing

Voice Model Changing

MIDI/MusicXML import

MIDI Import MusicXML Import

Usage

Coming soon!

Changelog

[09/01/2021] 0.0.4 - Undo/Redo!

  • Added undos/redos
  • Voices now intelligently cache their audio until something in that voice gets edited
  • Fixed some minor bugs with reactivity

[08/01/2021] 0.0.3 - Minimum releasable candidate

  • Cleaned up code, abstracted pianoroll to facilitate any future extensions (e.g. f0/mgc editing)
  • Upgraded to use the synaps state management library (and as a result cleaned up more code!)
  • Fixed bugs with note dragging across semitones

[05/01/2021] 0.0.2 - Proof of concept

  • Cleaned up code, documented many functions and classes
  • Fixed a bug with the flutter_desktop_audio plugin that caused deadlocks

[04/01/2021] 0.0.1 - Proof of concept

  • Basic functionality implemented

Building

Building Steps:

  1. Clone this repository somewhere
  2. flutter pub get -> gets all packages
  3. flutter pub run build_runner build -> build the generated files for json_serializable/synaps
  4. flutter build windows/macos/linux
  5. sigh just read this https://flutter.dev/desktop#distribution

N.B. I have used a fixed version of flutter_desktop_audio which I do not plan on releasing publicly, because I do not wish to maintain that codebase. I will be replacing that module with my own FFI based audio playback library. Until then, if you want to build this yourself, shoot me a message and I can give you source access to my version of flutter_desktop_audio.

N.B. I am sorry in advance

This is my first Dart/Flutter project, and I am still learning how the Flutter engine works. Though I can figure out how to write logic for a component, I may not know the best way to do it, and I certainly am not familiar with the best practices for Dart and Flutter. The more code I write, the more will learn, and the more my code quality will improve. I am sorry in advance.

You might also like...

A cross platform GUI, soon to be the official GUI.

CCExtractor Flutter GUI The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcu

Nov 19, 2022

Sanmill is a free, powerful UCI-like N men's morris program with CUI, Flutter GUI and Qt GUI.

Sanmill is a free, powerful UCI-like N men's morris program with CUI, Flutter GUI and Qt GUI.

Sanmill is an open-source, UCI-like Mill/Morris/Merrills/Mühle/Malom (and its variants) program with CUI, Flutter GUI and Qt GUI, sharing and freely distributing the code, tools and data needed to deliver this mill game. We do this because we are convinced that open software and open data are key ingredients to make rapid progress.

Dec 28, 2022

DartMeltySoundFont - a SoundFont synthesizer (i.e. '.sf2' player) written in pure Dart

DartMeltySoundFont DartMeltySoundFont is a SoundFont synthesizer (i.e. '.sf2' player) written in pure Dart. It is a port of MeltySynth (C#, MIT Licens

Oct 29, 2022

AI Library to create efficient Artificial Neural Networks. Computation uses SIMD (Single Instruction Multiple Data) to improve performance.

eneural_net eNeural.net / Dart is an AI Library for efficient Artificial Neural Networks. The library is portable (native, JS/Web, Flutter) and the co

Dec 29, 2022

A Flutter application ehich brings the magic of Neural Style Transfer to your fingertips

A Flutter application ehich brings the magic of Neural Style Transfer to your fingertips

Neural Art A Flutter mobile application ehich brings the magic of Neural Style Transfer to your fingertips. Demo Choose a content image that you want

Nov 2, 2022

gui automation based on pyautogui python as backend and flutter desktop as frontend, drag and drop tool, no coding required.

gui automation based on pyautogui python as backend and flutter desktop as frontend, drag and drop tool, no coding required.

GUI_AUTOMATION gui automation based on pyautogui python as backend and flutter desktop as frontend, drag and drop tool, no coding required. Install py

Oct 30, 2022

A GUI to quickly manage your WSL2 instances

A GUI to quickly manage your WSL2 instances

WSL2 Distro Manager A quick way to manage your WSL2 instances with a GUI. Install This app is available on the Windows Store or as a direct download f

Dec 29, 2022

A GUI package manager and package installer for Windows Subsystem for Android (WSA)

A GUI package manager and package installer for Windows Subsystem for Android (WSA)

wsa_pacman A GUI package manager and package installer for Windows Subsystem for Android (WSA). Currently provides a double-click GUI installer for .a

Jan 1, 2023

TinyPNG4Flutter - A TinyPNG Compress Image Desktop GUI For Flutter. Support macOS and windows

TinyPNG4Flutter - A TinyPNG Compress Image Desktop GUI For Flutter. Support macOS and windows

TinyPNG4Flutter A TinyPNG Compress Image Desktop GUI For Flutter. Support macOS

Dec 8, 2022

Cowin smart print - A GUI based CoWIN Certificate to Smart Card Converter

Cowin smart print - A GUI based CoWIN Certificate to Smart Card Converter

CoWIN Smart Print A GUI based CoWIN Certificate to Smart Card Converter. Feature

Mar 9, 2022

A dart library to get and set backgrounds on multiple GUI linux platforms

A Dart library for linux platforms to get and set backgrounds, which supports multiple desktop environments and window managers Features Can automatic

Mar 26, 2022

Rust based dbus notification store with a Rust/Flutter GUI frontend

Rust based dbus notification store with a Rust/Flutter GUI frontend

notifydb Rust based dbus notification store with a Rust/Flutter GUI frontend. Work in progress! Notes: While the majority of the functionality is ther

Nov 23, 2022

Open source Flutter-based GUI application that enables you to interact with Amphitheatre

Open source Flutter-based GUI application that enables you to interact with Amphitheatre

Amphitheatre Desktop Amphitheatre Desktop is an open source Flutter-based application that enables you to interact with Amphitheatre using a GUI inste

Dec 16, 2022

A GUI package manager and package installer for Windows Subsystem for Android (WSA)

A GUI package manager and package installer for Windows Subsystem for Android (WSA)

wsa_pacman A GUI package manager and package installer for Windows Subsystem for Android (WSA). Currently provides a double-click GUI installer for .a

Nov 14, 2022

Lovely Real-ESRGAN GUI Wrapper

Lovely Real-ESRGAN GUI Wrapper

Real-ESRGAN-GUI Real-ESRGAN の NCNN (Vulkan) 実装である、realesrgan-ncnn-vulkan という CLI ツールのかんたんな GUI ラッパーです。 Flutter on Desktop を使って突貫で合計5~6時間くらいで作りました。 かんた

Jan 8, 2023

Real-CUGAN GUI tool

Real-CUGAN GUI tool

Real-CUGAN-GUI English version 日本語 | English This is a simple GUI wrapper for a CLI tool realcugan-ncnn-vulkan, which is the NCNN (Vulkan) implementat

Nov 25, 2022

🔒 Desktop GUI to generate file checksum (SHA and MD5).

🔒 Desktop GUI to generate file checksum (SHA and MD5).

Note currently this app is only available for Windows and Linux. File Checksum File checksum is an old technique to verify the integrity of a file. An

Jan 3, 2023
Releases(0.0.3)
Owner
swadical
junior doctor :)
swadical
AI Library to create efficient Artificial Neural Networks. Computation uses SIMD (Single Instruction Multiple Data) to improve performance.

eneural_net eNeural.net / Dart is an AI Library for efficient Artificial Neural Networks. The library is portable (native, JS/Web, Flutter) and the co

null 21 Dec 29, 2022
A GUI package manager and package installer for Windows Subsystem for Android (WSA)

wsa_pacman A GUI package manager and package installer for Windows Subsystem for Android (WSA). Currently provides a double-click GUI installer for .a

null 2.6k Jan 1, 2023
Cowin smart print - A GUI based CoWIN Certificate to Smart Card Converter

CoWIN Smart Print A GUI based CoWIN Certificate to Smart Card Converter. Feature

Shreyam Maity 2 Mar 9, 2022
A dart library to get and set backgrounds on multiple GUI linux platforms

A Dart library for linux platforms to get and set backgrounds, which supports multiple desktop environments and window managers Features Can automatic

Hemish 4 Mar 26, 2022
Open source Flutter-based GUI application that enables you to interact with Amphitheatre

Amphitheatre Desktop Amphitheatre Desktop is an open source Flutter-based application that enables you to interact with Amphitheatre using a GUI inste

Amphitheatre 17 Dec 16, 2022
A GUI package manager and package installer for Windows Subsystem for Android (WSA)

wsa_pacman A GUI package manager and package installer for Windows Subsystem for Android (WSA). Currently provides a double-click GUI installer for .a

null 3 Nov 14, 2022
Lovely Real-ESRGAN GUI Wrapper

Real-ESRGAN-GUI Real-ESRGAN の NCNN (Vulkan) 実装である、realesrgan-ncnn-vulkan という CLI ツールのかんたんな GUI ラッパーです。 Flutter on Desktop を使って突貫で合計5~6時間くらいで作りました。 かんた

tsukumi 198 Jan 8, 2023
Real-CUGAN GUI tool

Real-CUGAN-GUI English version 日本語 | English This is a simple GUI wrapper for a CLI tool realcugan-ncnn-vulkan, which is the NCNN (Vulkan) implementat

Plat 7 Nov 25, 2022
🔒 Desktop GUI to generate file checksum (SHA and MD5).

Note currently this app is only available for Windows and Linux. File Checksum File checksum is an old technique to verify the integrity of a file. An

Alex Rintt 6 Jan 3, 2023
A cross platform GUI, soon to be the official GUI.

CCExtractor Flutter GUI The new cross platform interface is all you need, as it includes all the options. After installing GUI you will have a shortcu

CCExtractor Development 16 Nov 19, 2022