Jump to content

qwertymodo

Members
  • Posts

    10
  • Joined

  • Last visited

Posts posted by qwertymodo

  1. I've recently been involved with a project to hack Zelda: A Link to the Past using a recently-developed co-processor called the MSU-1, which enables the streaming of full, CD-quality audio tracks. You can see a demo video of this hack

    . The code portion is basically finished, but the end result is only as good as the actual tracks used as replacement. Some of the other people working on this hack have settled on using tracks from the Zelda ReOrchestrated project, but personally, I'm not a big fan of those tracks for this purpose. They just don't feel right in-game, and it's kind of distracting the way the tracks feel more like a live orchestral performance than an OST. The problem is, it's hard to find good, high-quality versions of these audio tracks that still sound like OST's, rather than, say, orchestral performances, or the kinds of remixes typically found on this site (as they would be rejected for being "too close to the original source").

    Now, I understand that the fact that what I'm asking for is exactly the sort of thing that wouldn't be accepted as a submission here makes it a bit weird for me to be asking here, but I literally can't think of a better place to find someone with both the talent and interest in a project like this. To be clear, I am NOT asking for a full soundtrack. That would be quite a huge task, as the soundtrack is 35 tracks (well... 33 if you ignore the fact that track 8 is the mirror warp sound, and track 15 is never actually used in the game). Luckily for me, the recent 3DS game A Link Between Worlds has exactly what I'm looking for, as they re-did many of the tracks found in aLttP, so that's primarily what I'm using for my own personal track collection. However, they didn't cover all of the aLttP tracks, and I'm looking for someone willing to help with the rest. I DID manage to find replacements for the entire soundtrack, pulling from a couple of different sources, so I'm not currently missing any. It's just that I'm not really happy with some of the ones I had to pull from other places, and I thought I'd at least throw out the idea here and see if anybody was interested in replacing a few of those. There are about 10 tracks that I wasn't able to find a match for in ALBW, but of those 10, a couple of them are really short, like the "you got a pendant" fanfare, which is like 10 seconds.

    I have hardly any experience with the production side of music, but I really do believe that what I'm looking for is simpler than most remixes done here, so I'm hoping that it's not a huge task and that somebody might be willing to help me out. In terms of arrangement, I'm looking for not much departure from the original source tracks, but just enough that it doesn't sound like you just took the original sequences and swapped the sound font (which is basically what I have for most of the non-ALBW tracks). Most of these are 30s-1m long, and then just loop endlessly. If I manage to get even 1 or 2 tracks, it would still be amazing.

    Here are the tracks I'm looking for, in order of importance (i.e. the ones I want to replace the most):

    -Dark World Dungeon

    -Battle with Ganon

    -Opening Demo

    -Boss Clear Fanfare

    -The Soldiers of Kakariko Village

    -Turned into a Rabbit!

    -Time of the Falling Rain

    -Crystal

    -Princess Zelda's Rescue

    -Ganon's Message

    -Priest

    Right now, my budget is basically 0, so I can't really pay anybody to do this. It's a passion project for me, and I'm hoping maybe somebody else might feel the same. You'll have your music in the game, which is pretty dang cool. Anyway... I figure it's a long shot, but on the off-chance that somebody is interested, let me know.

  2. Ok, so I took the time to back up and refactor my code into something actually maintainable, and now I feel a lot better about the prospects of this project. I haven't tackled the async network calls again yet, so no loading by ID or metadata lookup yet, but I have basic playlist functionality working, and most of the bugs squashed, so I guess it's time to write some more... code, that is, not bugs (though I'm sure I'll write plenty of those too :tomatoface: )

    xEDBY6ll.png

  3. The various pages on this site seem to be quite inconsistent in their handling of trailing forward slashes in the URL. It seems to be consistent for each section of the site, but the sections are inconsistent with each other. For instance, forgetting the slash on a remix page results in a 404 error, but artist profile pages result in a 404 when it's PRESENT. Also, some sections support redirection if all you know is the id of the target, and not the name, such as http://ocremix.org/game/1 (works with or without the slash at the end...), whereas other sections don't redirect but just load the correct page, such as http://ocremix.org/album/1 (doesn't work with a slash) which loads the same as http://ocremix.org/album/1/final-fantasy-vii-voices-of-the-lifestream (also doesn't work with a slash). This is currently making my life a bit miserable trying to get my Android app for the site working...

    Here's a full list:

    Album Pages

    http://ocremix.org/album/1/final-fantasy-vii-voices-of-the-lifestream Works

    http://ocremix.org/album/1/final-fantasy-vii-voices-of-the-lifestream/ 404 Error

    http://ocremix.org/album/1 Works

    http://ocremix.org/album/1/ 404 Error

    Artist and Artist Group Pages

    http://ocremix.org/artist/1/yuzo-koshiro Works

    http://ocremix.org/artist/1/yuzo-koshiro/ 404 Error

    http://ocremix.org/artist/1 404 Error

    http://ocremix.org/artist/1/ Redirects to http://ocremix.org/artist/1/yuzo-koshiro

    Game Pages

    http://ocremix.org/game/1/mega-man-nes Works

    http://ocremix.org/game/1/mega-man-nes/ 404 Error

    http://ocremix.org/game/1 Redirects to http://ocremix.org/game/1/mega-man-nes

    http://ocremix.org/game/1/ Redirects to http://ocremix.org/game/1/mega-man-nes

    Organization Pages

    http://ocremix.org/org/1/sega Works

    http://ocremix.org/org/1/sega/ 404 Error

    http://ocremix.org/org/1 Redirects to http://ocremix.org/org/1/sega

    http://ocremix.org/org/1/ 404 Error

    Remix Pages

    http://ocremix.org/remix/OCR00001 404 Error

    http://ocremix.org/remix/OCR00001/ Works

    Source Song Pages

    http://ocremix.org/song/1 Works

    http://ocremix.org/song/1/ 404 Error

    System Pages

    http://ocremix.org/system/arc 404 Error

    http://ocremix.org/system/arc/ Works

  4. Ok, it's becoming very clear to me that the design paradigms I'm used to working in are quite different from the Android ecosystem, so it's time to put a full stop to this rabbit hole I'm diving into and actually take the time to understand the design models and then start over. The proof-of-concept work will definitely be helpful, but to use that as my starting point would be to put the cart before the horse, as it were. The design phase matters, folks ;)

  5. All of the async network calls for data retrieval are starting to make my head spin, but thankfully, once I manage to figure out a template for populating my data structures with all of the async calls, pretty much all of the browse and search functions should be pretty well boilerplated...

  6. This is a great idea.

    Would you also be able to integrate rainwave? (http://ocr.rainwave.cc/) There are no good apps on android to properly interact with it.

    The RainWave app just needs to add a MediaPlayer background service rather than relying on an external app to act as a service listener. It's not hard, I got it working in a few hours. Just get ahold of the RW devs and point them here: http://www.glowingpigs.com/index.php/extras

  7. Finally managed to dig into the UI documentation and put together something that actually looks like a real app :)

    h5ZLcAzs.png

    DXEFfqTs.png

    EQbWasws.png

    fGXWJzgs.png

    Now I need to clean up the mess that resulted from mashing 3 unrelated code demos together and then I can start working on the search and browse functionality.

  8. From what I can tell, the answer to my question about retrieving raw data is probably a no. Is there any chance that such a function could be added to the site, even something as simple as just replicating the current search functions but returning as plain JSON instead. So, say I wanted to search for Chrono games. Right now, I can pull up this link:

    http://ocremix.org/quicksearch/game/?qs_query=chrono

    and parse the HTML that I get back, but if there was some way to perform the exact same query and return the data formatted as JSON it would look like:

    [
    {
    "sys":"ps1",
    "title":"Chrono Cross",
    "url":"http://ocremix.org/game/17/chrono-cross-ps1",
    "year":1999,
    "publisher":"Square",
    "composers":"Yasunori Mitsuda",
    "mixes":29
    },
    {
    "sys":"snes",
    "title":"Chrono Trigger",
    "url":"http://ocremix.org/game/16/chrono-trigger-snes",
    "year":1995,
    "publisher":"Square",
    "composers":"Nobuo Uematsu, Noriko Matsueda, Yasunori Mitsuda",
    "mixes":119
    }
    ]

    It wouldn't be much extra code for the site, but it would be immensely helpful for a project like this...

  9. For awhile now, I've been wanting to stream OCR music to my Android phone, and have looked into several ways of doing so, eventually just settling on downloading the library and re-uploading it to my Google Play Music account, but the one thing that doesn't let me do is to browse or search by console/game/original song the way the OCR site does. So, I finally decided to delve into Android development and try to write an app myself. I've never done any Android development before outside of submitting a few patches to a CM7 fork I used to run on my old Droid X, but I've been programming for close to 10 years now and have done work in Java before, so I figured it could be a fun project. I managed to get the basic player working, but before I go any further, I need to figure out exactly how to go about getting the data I need. With that in mind, I have a few questions:

    -Is there any public-facing interface for performing searches that returns raw data? Right now, all I can see is to do an HTTP request to http://ocremix.org/quicksearch/[game/remix/artist/album]/?qs_query= and then parse the HTML, which works ok, but has the potential to completely break on malformed HTML or any future site changes.

    -I currently have a rough proof-of-concept working, but is there anybody around here with Android experience who would be willing to collaborate on the app? This isn't a "hey guyz I have this SUPER C00L idea can somebody write all the codeZ????? PLZ RESPOND!!!" request, I am mostly looking for help with UI and system message handling. I'm an experienced programmer, and I'm more than capable of getting my Android-specific questions answered through other channels, but having somebody else on board with previous Android experience would be a huge help.

    -Is there any real interest for such an app? So far, this has just been a pet project that I thought up awhile back, and as such it may be doomed to the fate of far too many projects of mine that have made it to the "Hey, it works!" stage and then I lose interest and move on to something else. However, if there was real interest (or somebody willing to collaborate on the project), then maybe I'd be willing to actually make this thing nice...

    -This may be a bit of a stretch at this early stage, but if the interest is there and I manage to get this up to a release-ready product, would there be any chance of an official endorsement? I'm not talking money, just I know you have an interest in protecting the OCR brand, so I wouldn't want to give the impression of this being an officially sanctioned app unless that were really the case, so I'm not sure on things like using the OCR logo for the app icon, or naming the app or things like that.

    Anyway, here's the barebones proof-of-concept I have so far:

    R1uHsKPl.png

    Pretty simple. Type in a number between 1-2828 and it pulls up the corresponding remix, displays the title, and then you can hit play to play the song. Right now there are more bugs than features, a lot of system events aren't handled, and there's almost no error handling, but it does work. I managed to get the media player running in a background service though, so it continues playing in the background when you switch apps. If anybody's interested, here's the apk (again, this is just a proof-of-concept, it's ugly, it's hacky, don't send me bug reports): https://drive.google.com/file/d/0B9mkcXhEAawFYlJob2ZLSUhfTlk

    Current permissions:

    Read Phone State - Pause/Resume playback when you receive a call

    USB Storage - Not currently used, but it was included in the example project I used as a template. Eventually, I'll use the SD card for local caching...

    Full Network Access - Required for accessing the OCR site and streaming the songs.

×
×
  • Create New...