Home Gallery Resources The Team Rules chat Login Register
  Show Posts
Pages:  1 [2]
16  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Looping Audio Converter 1.0 - see post 2 on: September 30, 2015, 02:47:51 PM
Sorry for the delayed response, but I'm having issues (Windows 8.1 Pro all latest Windows updates installed).  It may because I don't understand how the program works or because it's actually a bug:
With that BRSTM called "Follow Fi" (http://www.brawlcustommusic.com/36104) (2 streams, 4 channels), I tried to export with these settings and it crashes once I click OK:
Crashed:



These settings also crash:

and


I read the message in the command prompt, but I don't understand what to do about it (is it a bad BRSTM or is there a way to get your program to deal with that?)
I tried the same file with the following settings and it did export correctly:
Succeeded:


Also, here're my results from a 1-stream 2-channel BRSTM (Beedle's Airshop) (http://www.brawlcustommusic.com/24366):
Succeeded:

Crashed:




By succeeded, I refer strictly to the program creating the output files.  I have yet to check the integrity of those files with Adobe Audition, but they sound fine when I play them back.  I'm not entirely sure how "put each channel in its own file" is supposed to work, so I don't know if I was basically asking for the crash given my settings or if it's actually a bug.  Please reply letting me know more about this.  I will continue to test the program as time passes.

Post Merge: September 30, 2015, 03:22:21 PM
Here's more information.  I have succeeded with some BRSTM files (like this one: http://www.brawlcustommusic.com/189) when I export both the whole song and the looping segment (with "Put each pair of channels in its own file" selected), as a .flac or .wav file, I get different results, as can be seen in Adobe Audition:



Notice the labels; to the left is file output as is considered to be the "entire song" while to the right is what is considered "the looping segment."  For the .wav exported by Export Loop VB and Looping Audio Converter (the bottom two tracks, respectively) you can see that they align at the exact same point, as noted inside the red box I drew.  They both play back and loop flawlessly when put up together.
However, the .flac file, the first track, as you can see, seems to be missing a sample or two (I don't know exactly how many) from either or both of the exported files (despite a succeeded [defined in the previous post] export).  When I play these two files together, there is some loud clicking noise right at the very end of the "whole song" file and the beginning of the "loop segment" file, as if they're missing samples or something.  They do not loop perfectly when played together because of the clicking noise.  This was not an alignment error that I could have made because when playing both files individually in Windows Media Player, I can hear the clicks right at the mentioned points in the files.  I assume this is some problem with the .flac extension since it works perfectly with the .wav in the same program (Looping Audio Converter) the exact same way it does in Export Loop VB.

Once again, I highly appreciate your efforts, but this is what I have noticed so far.  I could be messing something up or they could be bugs, but that's for you to determine.  Thank you.

Edit:
I managed to get closer in Audition and each "block" or square you see along the curves lines represents a "sample."  These are the same tracks as before.  As you can see, the .flac that was exported on the top track seems to have its samples messed up right at the end and beginning of the "whole song" and "loop segment" files, respectively.
17  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Stage/Costume/Song managers and SSS Editor updated to 3.6 on: September 10, 2015, 03:32:32 PM
Great to hear, I'm glad that you're going further into this!  As I mentioned, BCSTM and BFSTM are used for the 3DS and Wii U, respectively, and they're not too different than BRSTM.  Unfortunately, I know nothing about programming, but I do know that you can input BCSTM files into a hacked 3DS (such as with Tubehax) and actually get that custom music to play on your 3DS or in your 3DS's game.

If I may suggest, and assuming it's not too much of an issue, I recommend that you also find some way to make BCSTM and BFSTM output files as well since you're making BRSTM an output option.  Please realize that ExportLoopVB 1.1.1 can already import BCSTM and BFSTM files and export them as .wav files at the correct loop points (I've tested this myself), so it may not be that difficult.  Also, whatever you do in this new program, please be sure that you do not remove any functionality that ExportLoopVB had, as in being able to import BCSTM and BFSTM files, because I use those as well.

The reason is that I rip game audio from 3DS games and obtain a lot of BCSTMs, and the only way to get usable audio data out of them is through ExportLoopVB, so I want to be sure that, whatever you do, they'll still work with the new program.

Finally, thank you for doing this!  The reason I was asking about the Adobe software was because I was going to see if you were interested in, possibly, developing a plugin that would allow any imported looping audio format (like BRSTM, BCSTM, BFSTM, etc) to be infinitely extendable within either Audition or Premiere just to remove the step of copying and pasting the looping segment (which is what I have to do after exporting the .wav files from ExportLoopVB).  If not, that's perfectly fine, the program you're working on now sounds amazing regardless.

tl;dr:
See if you can make it output BCSTM and BFSTM since you're already making it output BRSTM (assuming it's not too hard).
Make sure that it can still import BCSTM and BFSTM like ExportLoopVB can.
I asked about the Adobe software to see if you were willing to develop a plugin so that looping audio format could be flawlessly and infinitely extended within Premiere/Audition.
18  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Stage/Costume/Song managers and SSS Editor updated to 3.6 on: September 02, 2015, 03:58:44 PM
I'm glad to hear you're working on ExportLoop now.  Hopefully those features don't pose too much of a challenge, because I would certainly find them useful (.flac output support most specifically).

Also, just curiously, LibertyErnie, do you use Adobe Premiere Pro and/or Adobe Audition?
19  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Export Loop VB for converting BRSTMs to WAV (May 16) on: August 25, 2015, 04:14:48 PM
Sorry that it took me so long to reply, LibertyErnie, but the name options I'm referring to should basically let you choose what you want the "tacked-on" text to say.  For example, when I export the loop segment of the BRSTM, it exports as the name of the original file + (loop).  An example would be Phendrena Drifts (loop).  While this is useful for the most part, there are instances where I might, for example, want the export files to say something like "Phendrena Drifts (mid)" or for the beginning segment "Phendrena Drifts (start)" instead of "Phendrena Drifts (beginning)" to save characters.  Another possible use would be in instances in which spaces in the output file names wouldn't be acceptable, which is common in some instances.  I would have to rename each .BRSTM with a space that I get from BrawlCustomMusic, but at least I wouldn't have to do that two or three times for each one I exported.

Keep in mind, this is a relatively minor nit-picky thing that's not as important as, say, adding flac output support, which I would greatly appreciate.  Once again, sorry for the late reply, as I highly appreciate all the work you've done for this.

I should also mention that I tested this with .BCSTM and .BFSTM files, and it exports them perfectly, which is great.  And, yes, they are used by the 3DS and Wii U respectively.
20  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Export Loop VB for converting BRSTMs to WAV (May 16) on: July 26, 2015, 11:21:24 AM
Something else that I just noticed was that some of the BRSTM files have multiple streams, such as this one, and although I can listen to both streams in BrawlBox, ExportLoopVB only exports the first stream.  http://www.brawlcustommusic.com/36104  It may be necessary to ask which one for specific files.

Also, are there any quality differences between BRSTM, BCSTM, and BFSTM?  All I know is what systems they're used for, but I don't know if some are of higher quality than others (I think BFSTM isn't compressed while BRSTM is, but I'm not sure).
21  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Export Loop VB for converting BRSTMs to WAV (May 16) on: July 18, 2015, 08:33:55 PM
Thanks for all of your hard work with this, LibertyErnie.  I don't know if you saw my e-mail or not, but I did send it quite a while ago.  If you have time, let me know if you plan to incorporate my suggestions into Export Loop VB.

If you want me to sum those up here, they would be the following:
  -  .flac output support
  -  file export name options
22  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Export Loop VB for converting BRSTMs to WAV (May 16) on: May 26, 2015, 06:46:12 PM
I see; thanks for that; I also sent you an e-mail with more suggestions to further improve the program, if you're interested.  They're mainly just adding more options, but my brother would certainly benefit from them.
23  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: manager apps version 3.5.1 (Apr 26) on: May 01, 2015, 08:15:35 PM
"I don't think it would be hard to write a separate program to extract two WAV files for a BRSTM (before loop + after loop, or whole thing + after loop) - maybe I can look into it later this week. I'd need to look into cutting a WAV in pieces by sample size, but I bet there's a library for that (if it's not built into .NET already.)"

I truly hope that you do find out how to do this.  I know absolutely nothing about coding since I'm a video editor.  I really don't like asking people to do things for me for free, but I've tried so many things at this point that I really don't know what's left.  If you can make the program that can do that (export 1 .wav file from 0 samples to end loop point and 1 .wav file from start loop point to end loop point) I would be extremely grateful.  You don't know how much this would benefit me as well as several other editors I know.  Take your time, and if you actually do come up with that separate program, let me know how the progress goes.  I'll check back here regularly.
24  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Updates to all four manager apps on: April 08, 2015, 03:40:15 PM
That's what I was considering, but the point is that I'm going to be doing this for so many different songs that it simply isn't reasonable for me.  Plus, if it's done automatically, that'll save countless time for me in the future.  I know that making this change to the coding can't be TOO difficult, but I just have to talk to the right people to figure it out in the first place since I know nothing about coding.  Even though I'm basically worthless in regards of knowing what to do or even having a fundamental knowledge, I refuse to give up until I find some way to export these files the way I'm desiring.
25  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Updates to all four manager apps on: April 08, 2015, 01:20:00 PM
I'm not exporting thousands of the files; only two for every .brstm file.  Each .brstm file I'm going to use has different music, you know...

And I'm not listening directly to these at all; I need to use these files in my video editors.  If you don't make videos or narrations, it's probably hard to understand, but I'm trying to achieve this specific goal for a reason.  I repeat the same file in the timeline so that it loops continuously in the narration.  I just need help accomplishing my goal above.
26  Super Smash Bros. Brawl Hacking / Programming / Re: libertyernie: Updates to all four manager apps on: April 07, 2015, 08:02:54 PM
As we know, BRSTMs (.brstm) are files that the Wii and other game systems use to LOOP music.  I am trying to use this fact to achieve the following:
Basically, I need to come up with some way to massively export two files from one BRSTM file, because I’m going to be doing this with thousands of them.  I need some kind of application that will do the following, in order:
1.      Be able to read a BRSTM and use the loop points embedded into the file to achieve the following:
2.      Export one wave file (.wav) that starts at 0 samples (or 0:00 in time) and ends at the end loop point (also known as the total number of samples, last sample before the song starts over again)
3.      Export one wave file (.wav) that starts at the starting loop point (which usually isn't 0 samples, for example, it might be 14336 samples or some other number) and ends at the same end loop point as mentioned above.

I could just cut off all of these points to make the files in Adobe Audition, but the problem is that I need to be able to do this for THOUSANDS of files, and doing it manually isn't reasonable.  Since these perfect loop point numbers are embedded into BRSTM files, I basically just need some application that can read these numbers and use them as reference points to export the BRSTM music as two wave files, starting from 0:00 to the end loop point and one wave file starting from the start loop point to the end loop point.

Here’s an example of what I’m trying to accomplish:



As you can see from the picture, I have two files: Space Pirates Attack_01 and Space Pirates Attack_02.  Looking, you can see that 01 is much longer and is different than 02; this is because it includes the introduction, prelude, or whatever you want to call it, and goes to the music that ISN'T included in the loop point.  Then, where you see the white line, I have my second file, 02.  This cuts off the intro and starts the start loop point, a number that is embedded into the BRSTM file.  Then it ends at the same end loop point as 01, and the third file you see is 02 over again so that I can continually loop it.  When I listened to it, it looped and played back flawlessly.

As you can see, this has massive benefits for me; I can extended music easily to whatever length I want without having to have 30 minute extended files for each (which is what I used to do by downloading the extended versions from YouTube).  This saves file space, increases the quality, and offers more potential since I just have to copy and paste 02 over and over again to extend the music to whatever duration I want.  The question is, how can I obtain these two files quickly and easily without have to go through and cut out at the sample times manually?  I need to create some kind of application that can do that, since the start and end times for every BRSTM are different.
Does anybody have any ideas?  If I can figure out how to do this automatically for many files at a time, this will have massive benefits for me and other people that I know.

However, this is how the .BRSTM converter currently exports BRSTM files:

I know that its code is open source, so I could change it to accomplish what I'm looking for, but the problem is that I have no idea what to change.  I don't expect you to make an update that can allow this since I'm probably the only person on Earth looking for something this specific, but I need some direction to figure out how to accomplish this since I know nothing about coding.  Any help would be greatly appreciated!
Pages:  1 [2]