tomwyllie / folkfriend Goto Github PK
View Code? Open in Web Editor NEWScripts and Web Application for folk music tune transcription and recognition
License: GNU General Public License v3.0
Scripts and Web Application for folk music tune transcription and recognition
License: GNU General Public License v3.0
Repeatable in all browser / device combinations. File upload works fine.
This would be helpful. So for system packages required are
And verify versions.
Might also be worth confirming tensorflow install here (and tensorflow js?)
All iOS devices appear to fail to play any audio when attempting to play using abcjs
.
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.
User has reported that they are unable to load MP3 files ("greyed out") on an iPhone.
Needs further investigation.
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...
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
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
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.
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
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' |
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.