Perpetual

Perpetual

1 Attachment

14 Responses

  1. Bryan Veloso Bryan Veloso

    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

  2. Delamberg Delamberg

    nice work

    about 2 years ago

  3. Chris Harrison Chris Harrison

    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.

    about 2 years ago

  4. Marty Alchin Marty Alchin

    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.

    about 2 years ago

  5. Bryan Veloso Bryan Veloso

    @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. :)

    about 2 years ago

  6. Matthew Anderson Matthew Anderson

    Neat idea! The Perpetual Range seems like a place for some fun innovations.

    about 2 years ago

  7. Marty Alchin Marty Alchin

    @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.

    about 2 years ago

  8. Bryan Veloso Bryan Veloso

    @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. :)

    about 2 years ago

  9. Bryan Veloso Bryan Veloso

    In case anybody is interested in trying this out and you have a copy of Xcode handy: https://github.com/revyver/perpetual

    likes

    about 2 years ago

  10. Mandy McClausky Mandy McClausky

    This is exactly what I've been looking for for years -- awesome job.

    likes

    about 2 years ago

  11. Bryan Veloso Bryan Veloso

    @mandy mcclausky — Hopefully it'll actually be a thing soon. :)

    likes

    about 2 years ago

  12. 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

  13. William Szilveszter William Szilveszter

    I am such a damn sucker for this type of UI design (over the "minimalist" Android/Windows OS type)!

    likes

    about 2 years ago

  14. 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/

    about 2 years ago

keyboard shortcuts: previous shot next shot L or F like