Comments (7)
This sounds like cuesheets is basically what you want. They are files that outline a way of splitting up a huge audio file into several song entries.
I've rejected this earlier since it was basically impossible in Auxio's architecture, but ever since I added gapless playback support and assuming #322, this actually could become feasible.
from auxio.
My audio file is .opus. Is also possible with it?
from auxio.
Yes, cuesheets are a file that points towards one huge audio file (of any type) followed a bunch of timestamp ranges that act as the "Songs".
Auxio would read the cuesheet, find the corresponding audio file, then create "Songs" based on those entries that would in practice open up the huge audio file and just seek to the specific region specified in the cuesheet file. You could then play that huge audio file as if it was just an album.
from auxio.
How I say to the app where the songs are? Timestamps I mean.
Sorry I am not native English and not a developer.
from auxio.
You specify it in the cuesheet file. Auxio does not support them yet though, so you will have to wait.
Here's a wikipedia article with more info on what they are: https://en.wikipedia.org/wiki/Cue_sheet_(computing)
An example file from the article:
REM GENRE [Electronica](https://en.wikipedia.org/wiki/Electronica)
REM DATE 1998
PERFORMER "Faithless"
TITLE "Live in Berlin"
FILE "Faithless - Live in Berlin.mp3" MP3
TRACK 01 AUDIO
TITLE "Reverence"
PERFORMER "Faithless"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "She's My Baby"
PERFORMER "Faithless"
INDEX 01 06:42:
This would specify a track called "Reverence" that starts at 0:00 and ends at 6:42, and then another track called "She's My Baby" that starts at 6:42 and continues until the end of the audio file. This is how you would tell the app where the songs are.
from auxio.
Mmm too much complicated. My idea was just tap a button to make a bookmark and edit it.
from auxio.
A button like that would:
- Not be useful to most users. Most people who listen to long concerts either split their files manually in an audio editor or use cuesheets. I believe there are programs that generate cuesheet files easily as well.
- Would clutter the UI to an extreme extent. The playback UI has basically no semantic space to add any more elements. This is also a huge reason why I don't add things like lyrics, there's just nowhere to put it.
In general, I would rather work on a more general feature that accomplishes this use-case among many others rather than a very narrow feature that only accomplishes what you specifically want at the cost of a bunch clunkier and confusing experience.
Why are these features missing? outlines my logic behind this in more detail.
from auxio.
Related Issues (20)
- Modular architecture
- Redesign song properties view
- Dynamic playback screen coloring HOT 8
- ffmpeg build failing HOT 10
- Add option to disable lockscreen artwork HOT 3
- child lock settings HOT 1
- Rearranging a shuffled queue moves songs to unexpected positions HOT 3
- Love and Lyrics HOT 1
- Selected songs are not properly highlighted in playlist view HOT 5
- Cannot parse M3U playlists with `\Paths\Like\This` HOT 7
- Conform to standard media service lifecycle
- Cannot select all music to a playlist???? HOT 1
- Tap on media notification doesn't open app anymore HOT 1
- Shared element transitions
- Search and scrollbar functionality in playlists HOT 1
- Auto Queue HOT 9
- Auxio crashes when trying to export or import a playlist HOT 3
- Music loading failed HOT 10
- Android Auto not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auxio.