Sometimes the best ideas come in the shower. This was one of those days. (Also, hi! It's been a while!)
I love incessantly playing music on repeat. I love incessantly playing game music on repeat. But with game music in particular (especially those tracks that were made for CD-based games) MP3s just don't fit the bill. This is mainly because they don't loop "correctly." Fade outs suck.
So say hi to my pie-in-the-sky idea, Perpetual, a music player that'll allow you to loop any piece of music just the way you want it. By default, you'll be able to pick a "perpetual range" to have repeat. Once you hit play, it'll play through the intro until it hits the end of the range and then loop back—as many times as you want.
Sigh, one day I'll build this... or get somebody to help me build it. (o^_^)b
about 2 years ago
Heh, I do this in iTunes by setting beginning & end times on a per song basis, but it's less than ideal. I wonder if something like this could be built as an iTunes plugin? Anyhow, love the concept.
I had never thought about looping MP3s like this, but it's an intriguing idea. The technical side of it seems reasonable, but I can't quite wrap my mind around a UI that would make it easy to get a good, seamless transition out of the start and end points. That'll be the real challenge.
@Chris Harrison — Definitely less than ideal. I ended up cutting files in GarageBand, but it was missing the intros... and it just felt a little wrong.
@Marty Alchin — Call me naive, but I had thought since game music tracks tend to loop within themselves once or twice, one could analyze the waveforms and figure out the looping points that way. If I'm able to do it by ear though GarageBand, something like that should be possible. :)
Neat idea! The Perpetual Range seems like a place for some fun innovations.
@Bryan Veloso If it's raw output from the console, that might be possible, though I don't know enough about the waveform side of things to say how easy it would be. I'm more worried about if somebody wants to try to loop an arrangement or something, where liberties have already been taken. And since this would be for MP3s, literally any music is fair game.
But yeah, it's certainly possible to do by ear, given enough granularity.
@Marty Alchin — I figured that'd be step one, let them do it by ear and with each release (is this really a thing now?) get smarter about how we loop. :)
In case anybody is interested in trying this out and you have a copy of Xcode handy: https://github.com/revyver/perpetual
This is exactly what I've been looking for for years -- awesome job.
@mandy mcclausky — Hopefully it'll actually be a thing soon. :)
by Bryan Veloso
Say hi to Perpetual's mini-player. In addition to this, a few other things have been introduced, tweaked or completely changed:
1) The slider buttons at the top will allow you switch between the artwork when you're in full-player mode and the statistics for the current song ("just how addicted ARE you?").
2) I changed the progress bar. This feels a little better to me.
3) The perpetual range markers have been tweaked and embiggened. The last ones didn't feel like they belonged in a Mac application. Also, bigger targets are always a plus.
4) Added a pop-over when a marker is selected, showing you not only the timecode where your marker sits, but also the beat number. Beat snapping is EXTREMELY important to Perpetual's success.
And, that's it. :) Remember, if you'd like to follow our progress, visit us here: https://github.com/revyver/perpetual
about 2 years ago
I am such a damn sucker for this type of UI design (over the "minimalist" Android/Windows OS type)!
The Perpetual project is about a month old now and thankfully because of work and PyCon, I had to take a little bit of time off of it.
Why thankfully, you say? Well, I get to rethink things.
I was getting tired of seeing "Untitled Song" and "Untitled Artist" when I opened the app while developing it. So I figured that I needed a launch screen of some type that would animate to the player you now know (and hopefully love).
This is what I came up with. The "fun" part will be implementing this.
Remember, if you'd like to follow my progress, visit us here: https://github.com/revyver/perpetual and sign up for a potential invitation to the alpha here: http://playperpetually.com/
keyboard shortcuts: ← previous shot → next shot L or F like
Show and tell for designers
What are you working on? Dribbble is a community of designers sharing screenshots of their work, process, and projects.
Copyright © 2009–2014 Dribbble LLC. All screenshots © their respective owners. Shipped from Salem, Mass. USA.