Git Product home page Git Product logo

folkfriend's People

Contributors

hwellmann avatar tomwyllie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

folkfriend's Issues

Make a script verifying dependencies are installed

This would be helpful. So for system packages required are

  • abc2midi
  • midicsv
  • fluidsynth
  • ffmpeg (if --retain-audio set)

And verify versions.

Might also be worth confirming tensorflow install here (and tensorflow js?)

Non-graceful fallback to offline mode on slow connections

Problem
App sometimes takes 10+ seconds to open.

Expected
App should open quickly after first install regardless of connectivity.

Cause
It seems that when loading an installed instance of the app on slow internet connections, the app hangs when loading - presumably trying in the background to download the tune index, rather than gracefully falling back to the downloaded tune index.

Solution
Turning off internet on the device and reopening the app causes it to then open quickly. This is not a fix for the underlying problem.

npm run serve fails

hwellmann@josquin app % npm run serve

> [email protected] serve /Users/hwellmann/git/folkfriend/app
> vue-cli-service serve

 INFO  Starting development server...
98% after emitting CopyPlugin

 ERROR  Failed to compile with 1 error                                                                                                                   12:08:41

 error  in ./src/services/worker.js

Syntax Error: ChunkRenderError: Conflict: Multiple chunks emit assets to the same filename js/0.worker.js (chunks 0 and 0)


 @ ./src/services/backend.js 1:0-107
 @ ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js&
 @ ./src/App.vue?vue&type=script&lang=js&
 @ ./src/App.vue
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.2.101:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

I'm not familiar with vue, and I have no clue what's wrong here...

Key-independent search

Hi! So I'm not sure whether this belongs here, but do you plan on enabling key-independent search as well? I'm a developer & folk musician myself and often thought about how cool that would be, and also whether I should try to implement it somehow. I very often don't know the correct key of a tune at the moment when I want to look it up. Now I think I could try integrating it into folkfriend (when I have the time, that would be sometime after July, and also depending on how hard it turns out to be), but maybe you've already made attempts yourself?
If this really is no GitHub Issue material at all we can also move it over to e-mail or something.

Best regards
Michael

Non-mono .wav file support

As per #41: FolkFriend command line version should either fail with an error for stereo files, or automatically mix them down to mono - current output is to give garbled output with no indication that it mistreated the input stereo .wav as mono

Indicate tune settings with chords

A user has requested a way of showing which tune settings have chords written in, as they like to play along with the written chords, and currently have to manually open and close each individual setting until they find one with chord, which isn't great.

Transfer user data between devices

A user has expressed interest in transferring data from an old mobile device to a newer one. This isn't currently supported. A simple solution could be

  1. Add "Download User Data" & "Restore User Data" button into the settings page
  2. Upon clicking this button, export all user data into one file which can be downloaded locally, and transferred at will as e.g. JSON / XML
  3. Restore user data reloads the user data from the JSON / XML file

folkfriend.exe behave differently than Web version ?

Hi Tom,
I've compiled FF myself using cargo and get folkfriend.exe on windows. EDIT : was tested on linux ubuntu too.
Now I want to transcribe and query a .wav audio file.

For the same wav file, it seems to work online at https://folkfriend.app but not with my compiled folkfriend.exe.

Am I missing something ? Do you apply a filter to the .wav audio file before using the rust worker in the webapp ?

folkfriend.app output is great (recognizing mountain dew) :

K:Emin
Eg2ed BA2FA |B2EBG BEB3G |BADF AaBE |_BaEg2 ed=Bg'2 |
FAB2e gfde |dB2eg f2dD2B2 |egfe dc'AG |FD2AD aBeg |
fded B2egf |d2D^cd fafg |fedB dABE2 |B4BGB EBb'G |
BADF BEBG |BEg2e dBAD |FABE B |

But folkfriend.exe output is nonsens :

K:Emin
G3ED2B,2 b'2A,2g'A, |b'4b'_b'B, b'2B,c'b'2 |b'2_b'g'=b' B,g'3gb' |_b'g'4g'G ^G=GE2B, |
g'3_b'g'4B,2 EG2F2D |E2D2g'f' B,2E2GF |DA^g=g ^g=g'2E2G |g'Fg'_b g'^g'=g'=b' |
g'f'g'g _b'2=b'2g'2b' |g'2f'2_b'g'2 Gg'2b'E |^cg'f'g' EGFb' |Df'gb g'3FA,2F |
G2FEc g'^c'_b'^d' |_b'c'A,g' f'cg'2b' |^d'e'=f^f' B,g'_b'=b'2 |_b'2=b'g'b' f'_b'=b'2g' |
_b'=b'3g'_b'2 =b'g'4cg'2 |GE2_b'3a gg'3A,f'2 |g'b'2g' |

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.