Rolify is an app that allows you to play multiple sounds simultaneously, with the ability to manage audio individually

Related tags

Templates rolify
Overview

Rolify

Rolify is an app that allows you to play multiple sounds simultaneously, with the ability to manage audio individually. You can also add the music you have on your phone, all completely offline and free.

Android Official SubReddit

Some background

Rolify was created for my Dungeons & Dragons sessions. My DM friend needed to create perfect settings for his adventures, and asked me an app that would allow him to combine the music of a bard with the sounds of a tavern, or the sound of leaves moving in the wind with the sound of a bonfire.

If you also had this need, you know that there is not much on the Play Store...

Most apps allow only one sound at a time, or they are not looped, or you have to pay for them.

I think this app will make many DM's dreams come true!

Make it yours

Over the years I have received many requests for new features and I cannot manage them all by myself. For this reason I have long since abandoned the project. Nonetheless, interest in the app has never disappeared, and that's why I can't let this project die.

I tried my best to improve the code to make it easier for everyone to contribute, but I was faced with a personal project that I didn't expect to garner such interest. This means rushed code and zero documentation.

To make it open source I updated flutter to the latest version, switched to null safety, upgraded all packages, and worked on some old required features, but the code is far from perfect. I will be happy to help anyone who would like to participate, by taking a tour of the code or pointing out where to look.

Comments
  • MacOS release

    MacOS release

    I tried compiling it myself on XCode but haven't had the time to look into why I can't simply build it.

    Could anyone create a MacOS release of Rolify?

    enhancement 
    opened by caleidoscopio 4
  • Universal volume control on Android app

    Universal volume control on Android app

    It would be very useful to have a universal volume control so I could keep the same mix but reduce the volume globally.

    Of course I could use the android system volume control, but that doesn't work if I'm also playing audio from other apps at the same time.

    enhancement 
    opened by emlopes 2
  • MacOS release

    MacOS release

    Make a fully working MacOS app version. I don't know what is needed to publish it on Mac App Store, but I think that the process is pretty much the same as for iPhone. So there is probably a 100$ annual fee. For know just make it works πŸ‘

    Known problems:

    • After reloading the app, you don't have permission to access preloaded files. Take a closer look at file_picker to understand why.
    enhancement 
    opened by Ciock 0
  • Playing audio interrupts other music apps

    Playing audio interrupts other music apps

    Playing audio on Rolify interrupts whatever audio is played on the device, Spotify music for example.

    We should implement audio_session plugin to tell the device how to handle multiple app playing at the same time

    https://pub.dev/packages/just_audio#configuring-the-audio-session

    enhancement 
    opened by Ciock 0
  • Web release

    Web release

    Prepare Rolify to be released on Web.

    I see two challenges for this:

    • Play audio in the background. Maybe we could be already covered using audio_service without any extra configurations;
    • Pick local files with file_picker. This too should be fine without extra configurations, but can we access those local files, which we save the path, without re-importing them every time the user enters the site? If they are imported into the browser cache, we should be able to access them.
    enhancement 
    opened by Ciock 1
  • Use Getx to handle state management

    Use Getx to handle state management

    State management is quite a mess, it should be refactored to use only one method.

    Now we have Flutter Bloc and Event Bus, but I think Getx Controllers will be better to handle the state globally. It's important to have only one source of truth to know which sounds are playing.

    refactor 
    opened by Ciock 0
  • iOS release

    iOS release

    Prepare Rolify to be released on iOS

    The app was already on iOS, but we dropped the annual subscription. If the repo will gain enough attention, we could think on reopen the subscription.

    There should be little work to do, just analyze every package to see what are the requirements for iOS.

    enhancement 
    opened by Ciock 0
Owner
Luca Oropallo
- Frontend Developer πŸš€ - Flutter Developer 🎯 - Startup enthusiasts πŸ™
Luca Oropallo
An app for analysing sound waves and building sounds from a visual sound wave graph

Wave This app was built for the Science Talent Search Victoria 2022. UPDATE: This project won a minor bursary prize in the Computer Programs category

William Herring 7 Dec 20, 2022
Google play scraper for flutter and dart created form

Google Play Store Scraper Dart and Flutter Google Play Store Scraper for flutter and dart helps you to get apks information from google play store. Im

Sifat 3 Sep 14, 2022
Simple app for both Android and Windows to sync Audio Trip songs from the Audio Trip Choreography Discord

ATCD Choreography Sync Simple app for both Android (Oculus Quest native) and Windows (PCVR) to sync Audio Trip songs from the Audio Trip Choreography

atcd 2 Nov 15, 2022
First Open Source Flutter based material design music player with audio plugin to play online music

Flutter Music App First Open Source Flutter based dribbblel Design Music Player. logo free design http://www.freeuid.com/category/free material icons

佩ε₯‡ηš„εΌŸεΌŸδΉ”ζ²» 380 Jan 4, 2023
A Video and Audio player that can play from local assets, local files and network URLs with the powerful controls

Video/Audio Player in Flutter with Powerful controls How can we play videos in Flutter? There is a library directly from the Flutter team simply calle

Harsh Mistry 12 Jan 31, 2022
Portarius is a free, open-source, cross-platform mobile application that allows you to manage your Portainer sessions.

Portarius [Latin: Porta/Door Arius/Keeper] Features User management See running/stopped containers (and also start/stop and restart them) See containe

Zbe 54 Jan 7, 2023
A program for Mac, Windows and Linux to manage multiple translation files at once

A program for Mac, Windows and Linux to manage multiple translation files at once. Easy to use UI, multithreaded for optimization and Google Translate natively integrated. NB: At the moment it doesn't support nested translation keys.

Jesper Paulsen 4 Aug 8, 2022
Socket library for creating real-time multiplayer games. Based on TCP, with the ability to send messages over UDP (planned).

Game socket The library was published in early access and is not stable, as it is being developed in parallel with other solutions. English is not a n

Stanislav 10 Aug 10, 2022
User auth form - Signup and signin user auth form with ability to stay signed in and have an option to signout.

user_auth_form SIgnup and signin user authentification form Getting Started This project is a starting point for a Flutter application. A few resource

null 0 Jan 6, 2022
A powerful plugin that fully uses the native image library's ability to display images on the flutter side.

PowerImage A powerful plugin that fully uses the native image library's ability to display images on the flutter side. δΈ­ζ–‡ζ–‡ζ‘£ Features: Supports the abi

Alibaba 422 Dec 23, 2022
A dart timer that can be configured to fire once or repeatedly with ability start, stop, resume and cancel.

A timer that can be configured to fire once or repeatedly with ability start, stop, resume and cancel. Getting started Add CompleteTimer to your pubsp

MohammadAminZamani.afshar 3 Jul 20, 2022
dos downloader app is developed for downloading video. You can download video from YouTube and Facebook. You can also play video on background

dosdownloader Dos downloader app is developed for downloading video. You can download video from YouTube and Facebook. You can also play video on back

Md Abir Ahsan Tahmim 1 Dec 8, 2021
A Video Player For Vimeo Videos in Flutter. This plugin allows us to play video from Vimeo and it supports Android and iOS platforms.

vimeo_video_player A Video Player For Vimeo Videos in Flutter. This plugin allow us to play video from vimeo and it's supports Android and iOS platfor

MindInventory 26 Dec 8, 2022
Tinder-like class that allows dogs to pair with other dogs as play buddies and have fun(:

Paw-Tindr Tinder-like class that allows dogs to pair with other dogs as play buddies and have fun(: Setting Up Firebase Follow steps mentioned (here)[

null 3 Dec 15, 2022
The ArDrive Web App allows a user to log in to securely view, upload and manage their ArDrive files.

ArDrive Web The ArDrive Web App allows a user to log in to securely view, upload and manage their ArDrive files. Have any questions? Join the ArDrive

ArDrive App 36 Dec 14, 2022
Integration Test Preview allows tests on multiple screen sizes in a single e2e test run.

Integration Test Preview has pre-configured methods that allow for faster test deployment for end to end (e2e) test coverage (using Android and iOS pl

The Mobile Applications Community 3 Aug 23, 2022
eDoc mobile application is designed as an example of a medical application that allows doctors to manage appointments

eDoc Mobile App (Demo Version) ✨ About The eDoc mobile application is designed a

Dileepa Bandara 4 Nov 14, 2022
This is a radio app where you can ask Alan AI to play some music.

AI-Powered Voice Assistant Flutter Radio App This is a radio app where you can ask Alan AI to play some music. Alan AI: https://voice.alan.app/MTechVi

Pawann Kumaarr 211 Jan 3, 2023
This package adds CustomRefreshIndicator widget that allows you to create whatever indicator you want.

Custom Refresh Indicator A flutter package that allows you to easily create a custom refresh indicator widget. TLDR; ONLINE DEMO! QUICK START CustomRe

Kamil Klyta 315 Dec 16, 2022