Open Supremeoverlord3 opened 5 years ago
I use towave for SNES and NES music, not sure if it'd work for those formats.
Super Mario RPG is an SNES game.
From: "vince94" notifications@github.com To: "jimbo1qaz/corrscope" corrscope@noreply.github.com Cc: "Supremeoverlord3" econnolly9102@shaw.ca, "Author" author@noreply.github.com Sent: Wednesday, August 7, 2019 2:17:47 PM Subject: Re: [jimbo1qaz/corrscope] Request Instructions (#302)
I use towave for SNES and NES music, not sure if it'd work for those formats.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
So yeah, I don't know what .minigsf or .vgz is, but SNES soundtracks are stored in the SPC file format, which towave supports. You'd use that to get the .wav files, which you'd then put into corrscope.
Okay, so how do you use Corrscope to split files? .minigsf are Gameboy Advance files and .vgz covers a wide range of Yamaha music such as the YM3812, the PC88 and PC98 sound chips, arcade sound chips, and the Sega Mega Drive sound chips.
From: "vince94" notifications@github.com To: "jimbo1qaz/corrscope" corrscope@noreply.github.com Cc: "Supremeoverlord3" econnolly9102@shaw.ca, "Author" author@noreply.github.com Sent: Tuesday, August 20, 2019 1:41:41 PM Subject: Re: [jimbo1qaz/corrscope] Request Instructions (#302)
So yeah, I don't know what .minigsf or .vgz is, but SNES soundtracks are stored in the SPC file format, which towave supports.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
Corrscope doesn't split files, it's a program that visualizes WAVs. towave creates multiple WAVs based on various chip music formats, maybe that's what you're thinking of? The workflow I use is this: -Take the source/chiptune file you want to visualize. This is your SPC, minigsf, etc. -Drop it into towave, generating individual WAV files for each channel -Open corrscope and import all of the WAVs -Render the final video
i was considering adding integration for a splitter. However I never ended up adding it, since there is no "best" option, and different rippers support different input files.
None of the above support ripping different tracks in parallel on different CPU cores (though that should be easy to add).
I think they all use an inaccurate NES engine (though accurate SNES) engine.
None of the above support gsf/Sappy splitting, nor n64, etc.
I made a custom build of j0CC-FamiTracker which renders individual channels: https://cdn.discordapp.com/attachments/219258602450452486/613970766014185492/j0CC-PR148-split-channels-to-wav-build133.exe
Oh, so Towave is needed. That doesn't do anything with .minigsf. I am at a total loss as to how Colby Trimble did it.
From: "vince94" notifications@github.com To: "jimbo1qaz/corrscope" corrscope@noreply.github.com Cc: "Supremeoverlord3" econnolly9102@shaw.ca, "Author" author@noreply.github.com Sent: Wednesday, August 21, 2019 7:52:38 PM Subject: Re: [jimbo1qaz/corrscope] Request Instructions (#302)
Corrscope doesn't split files, it's a program that visualizes WAVs. towave creates multiple WAVs based on various chip music formats, maybe that's what you're thinking of? The workflow is this: -Take the source/chiptune file you want to visualize. This is your SPC, minigsf, etc. -Drop it into towave, generating individual WAV files for each channel -Open corrscope and import all of the WAVs -Render the final video
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
https://www.youtube.com/watch?v=gxUy73q8Agw
I FINALLY GOT AGBPLAY TO BUILD AFTER ABOUT A DOZEN REINSTALLS OF CYGWIN, I AM MORE POWERFUL THAN EVER BEFORE
he uses agbplay
Thanks! I'll look into that.
From: "jimbo1qaz" notifications@github.com To: "jimbo1qaz/corrscope" corrscope@noreply.github.com Cc: "Supremeoverlord3" econnolly9102@shaw.ca, "Author" author@noreply.github.com Sent: Wednesday, August 21, 2019 10:34:27 PM Subject: Re: [jimbo1qaz/corrscope] Request Instructions (#302)
https://www.youtube.com/watch?v=gxUy73q8Agw
I FINALLY GOT AGBPLAY TO BUILD AFTER ABOUT A DOZEN REINSTALLS OF CYGWIN, I AM MORE POWERFUL THAN EVER BEFORE
he uses agbplay
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
Colby Trimble built using cygwin, and the resulting binary depends on cygwin.
https://github.com/msys2/msys2/wiki/How-does-MSYS2-differ-from-Cygwin
MSYS2 provides a minimal shell required to run autotools and other build systems which get the source for software from the Internet from different repositories, configure them and build them.
Maybe you could try building using mingw-w64 (install using either mingw-builds or via msys2). If you get it working, can you upload a binary so others can use it?
https://github.com/git-for-windows/git/wiki/The-difference-between-MINGW-and-MSYS2
MSYS2's runtime is
\usr\bin\msys-2.0.dll. It is an implicit dependency of all MSYS2 executables (most of which live in \usr\bin). This runtime provides emulation for all POSIX functionality enjoyed e.g. by Linux software. The POSIX emulation is slow.
You probably can't compile agbplay in Visual Studio. I don't know if it works under msys2 or not, maybe the terminal UI will break. https://github.com/ipatix/agbplay#building
Native Windows support with Visual Studio is NOT supported by me and I NEVER will. Getting terminal things to work on Windows with UTF-8, colors and resizing terminal just doesn't work.
Aw man, why can't they just make this simple?
From: "jimbo1qaz" notifications@github.com To: "jimbo1qaz/corrscope" corrscope@noreply.github.com Cc: "Supremeoverlord3" econnolly9102@shaw.ca, "Author" author@noreply.github.com Sent: Thursday, August 22, 2019 7:46:28 PM Subject: Re: [jimbo1qaz/corrscope] Request Instructions (#302)
Colby Trimble built using cygwin, and the resulting binary depends on cygwin.
https://github.com/msys2/msys2/wiki/How-does-MSYS2-differ-from-Cygwin
MSYS2 provides a minimal shell required to run autotools and other build systems which get the source for software from the Internet from different repositories, configure them and build them.
Maybe you could try building using mingw-w64 (install using either mingw-builds or via msys2).
https://github.com/git-for-windows/git/wiki/The-difference-between-MINGW-and-MSYS2
BQ_BEGIN
MSYS2's runtime is \usr\bin\msys-2.0.dll. It is an implicit dependency of all MSYS2 executables (most of which live in \usr\bin). This runtime provides emulation for all POSIX functionality enjoyed e.g. by Linux software.
The POSIX emulation is slow. BQ_END
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub , or mute the thread .
How do you extract files from sources such as .minigsf or .vgz? Further clarification in the instructions would make it easier.