tool that finds loop points? by VGSB at 3:22 PM EST on January 7, 2009
Does anybody know of a tool that can analyze a wave file and find a point where audio starts repeating? This would really speed up ripping non-streamed formats.

Also, are all USF, SPC, and GSF length tags found manually? If there isn't a wave stream program, is there at least a tool that can find the loop point for any of these formats?
by hcs at 3:51 PM EST on January 7, 2009
Automatically finding loops is a harder problem than you might think.
USFs are timed manually right now. There are methods for timing SPC and GSF that look at when the emulated processor stops doing "something new", effectively. I'll let someone who is actually familiar with these tools say more.
by Lunar at 6:43 PM EST on January 7, 2009
i didn't know USF had to be manual. if someone had told me that when i was asking about auto-timing the Wetrix set, then i could have had it done by now. i'll do this tomorrow.
by Knurek at 3:56 AM EST on January 8, 2009
I'll let someone who is actually familiar with these tools say more.

There's really not much to add. You log emulator memory reads and when the file stops reading new data, that's your loop point.
Just make a table the size of emulated memory, initialized to 0. Now run the file in logger for a long time (say, 5 minutes). Each time a certain offset is read, increase the corresponding variable by one and reset the run time back to 5 minutes.
Now, first looppoint is the last moment you had a 0 to 1 increase in the table, second loopoint last moment you had a 1 to 2 increase and so on.

Silence detection is needed of course for unlooping files, but that's even easier to find. :)

Of course the method isn't perfect by a long shot, but speeds up the timing process immensely.

Another method is to convert the sequence data to a known format (MIDI most often) and derive timings from there. That's pretty much how 2SF, SSF, DSF (and PSF/PSF2 that use the Sony's driver) are timed.
by Elven Spellmaker at 12:01 PM EST on January 8, 2009
Another method is to convert the sequence data to a known format (MIDI most often) and derive timings from there. That's pretty much how 2SF, SSF, DSF (and PSF/PSF2 that use the Sony's driver) are timed.

SSF can be converted to MIDI..? I thought no programs like VGMTrans exist for Saturn ROMs/SSFs.
by Knurek at 12:13 PM EST on January 8, 2009
Yea, there was a SEQ2MIDI tool called sgconv. Good luck finding it on the internet now though.
by nensondubois at 9:45 PM EST on January 8, 2009
Post a link if you do find it.
SSconv by Excalibur624 at 7:39 PM EST on December 31, 2017
Sorry for necroing an 8 year old thread, but i've found it

https://web.archive.org/web/20050210021746/http://www.tukinami.com:80/

It also includes SEQ2MID programs for PSF2 and DSF (Playstation 2 and Dreamcast), if anyone is interested

edited 12:58 PM EST January 1, 2018


Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source