OMG! ZIRIA! ZIRIA!! ZIRIA!!! IT ACTUALLY HAPPENED!! 34 YEARS LATER!! The epic/legendary Tengai Makyou/Far East of Eden: Ziria JRPG has finally been localized! Supper the Subtitler struck again! Simply unstoppable, NOTHING can prevent him from TOTAL PCECD localization domination!!!! WHACHA GONNA DO BROTHER?!?!
Main Menu

My very first PC-Engine chiptune! SOR1 St1! (well the first half anyway)

Started by FraGMarE, 01/05/2017, 11:20 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

FraGMarE

EDIT: Finished

Full Chiptune Mix (6 channels, 22Khz samples):
QuoteDecided to start screwing around in Deflemask and ended up making (the first half anyway) of my very first Turbografx-16 chiptune!  From scratch.  Keep in mind I didn't even know what a tracker looked like until about a week ago lol  :D  It's a cover of Fighting In The Street from Steets of Rage 1.  Feedback welcome  :)


CrackTiger

Wow, this one sounds much better than that last SoR track and it's nice hearing that soft sort of "FM-like" sound from deflemask, instead of the usual PSG-sounding stuff.
Justin the Not-So-Cheery Black/Hack/CrackTiger helped Joshua Jackass, Andrew/Arkhan Dildovich and the DildoPhiles destroy 2 PC Engine groups: one by Aaron Lambert on Facebook, then the other by Aaron Nanto!!! Him and PCE Aarons don't have a good track record together! Both times he blamed the Aarons and their staff in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged/destructive/doxxing toxic turbo troll gang which he covers up for under the "community" euphemism!

elmer

That sounds really, really good!  :dance:

It's wonderful to hear such excellent results coming from someone that just dived into deflemask a week-or-so ago.  :D

As a programmer-type, I really have to pray that you're being careful with your sample usage, though!  [-o<

NecroPhile

Ultimate Forum Bully/Thief/Saboteur/Clone Warrior! BURN IN HELL NECROPHUCK!!!

touko

Wow, if arkhan ask, "who needs a tracker", this is the answer .  :P
BTW good tune fragmare ..

Gredler

Fantastic! Is this just straight exported from Deflemask?

esteban

IMGIMG IMG  |  IMG  |  IMG IMG

Michirin9801

Pretty awesome! I'm always glad to hear more people getting into PC engine music ^^
Keep it up mate, you're on the right path! ;3

spenoza


FraGMarE

Thanks, everybody!  :)  Working on the second half of the song now.  I must say, I think I picked one hell of a "learner" track to cover.  Yuzo was a madman.


Quote from: guest on 01/05/2017, 11:58 AMWow, this one sounds much better than that last SoR track and it's nice hearing that soft sort of "FM-like" sound from deflemask, instead of the usual PSG-sounding stuff.
I really tried to get all the FM-ey pitch bends and resonating sounds close to the original.  I'm still probably going to tweak a few instruments/waveforms before it's over, I'm sure.


Quote from: elmer on 01/05/2017, 12:59 PMThat sounds really, really good!  :dance:

It's wonderful to hear such excellent results coming from someone that just dived into deflemask a week-or-so ago.  :D

As a programmer-type, I really have to pray that you're being careful with your sample usage, though!  [-o<
Thanks!  There are exactly 3 samples being played on channel 6, all ripped straight outta SOR1... the kick, snareclap and cymbal crash.  Everything else is PSG  :)


Quote from: Gredler on 01/05/2017, 02:44 PMFantastic! Is this just straight exported from Deflemask?
No, this is -soundrecord'ed straight from Mednafen (which is pretty damn close to how the real machine sounds) and volume adjusted a little louder.  The PC-Engine is, in fact, really boogeying down.  ;)

Arkhan Asylum

Quote from: touko on 01/05/2017, 01:34 PMWow, if arkhan ask, "who needs a tracker", this is the answer .  :P
BTW good tune fragmare ..
Ah, I'm sure Fragmare could handle the MML and stuff.   He can handle fuckin' photoshop.   a DAW wouldn't scare him, I don't think. 

lol.

This sounds better than the other track for sure.    The leads especially.

This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

FraGMarE

Ah damn, I caught a timing bug with a couple notes in the synth-trumpets, but i fixed them and fine tuned a couple other instruments as well.  New track is uploaded at the same link.  I'm trying to get everything perfect before I move on to the second half of the song, because the second half is almost like a completely different song, but using mostly the same instruments/waveforms.

Updated Track:Also, here are the HES and DMF files in case anybody is interested... as before, if you play the HES file in Mednafen, crank it.  Some channels are mixed quieter compared to others, so it will sound right.

HES file: https://www.sendspace.com/file/mrcbq6
DMF file: https://www.sendspace.com/file/r3w93j


Quote from: guest on 01/05/2017, 09:12 PMAh, I'm sure Fragmare could handle the MML and stuff.   He can handle fuckin' photoshop.   a DAW wouldn't scare him, I don't think. 

lol.

This sounds better than the other track for sure.    The leads especially.
Lol... thanks?  Photoshop isn't really that complex, once you know the layout, imo.  I dunno about a DAW, but to get things to sound right for this SOR1 tune, I ripped the audio from the Genesis ROM to WAV on a per-channel basis.  Then I'd fire up Sound Forge and load up the resulting WAV files and zoom way in to see what kind of volume envolopes, pitch bends and (if you zoom in super close) the individual repeating waveforms themselves.  Then, since Deflemask lets you basically draw your own HuC6280 volume envelopes and waveforms, I simply put my pixeling skills to use and literally drew what I saw from SoundForge.  Pretty enlightening.  :)

Arkhan Asylum

Yeah... :)

Photoshop to me is "fuckin buttons everywhere".    A DAW is pretty similar in that regard.   Once you know what they be, it's like shit this is easy.

also, lol, Soundforge.  Hell yeah.  You're the only other person I know to use it still.   do you use WinAmp too? :D



This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

FraGMarE

Quote from: guest on 01/06/2017, 02:09 AMYeah... :)

Photoshop to me is "fuckin buttons everywhere".    A DAW is pretty similar in that regard.   Once you know what they be, it's like shit this is easy.

also, lol, Soundforge.  Hell yeah.  You're the only other person I know to use it still.   do you use WinAmp too? :D
Hahah yea I do!  In fact, I used oldschool WinAmp 2.95 with ChipAmp installed to rip the original channel tracks out of SOR1!  :D

Arkhan Asylum

Quote from: fragmare on 01/06/2017, 02:12 AM
Quote from: Psycho Arkhan on 01/06/2017, 02:09 AMYeah... :)

Photoshop to me is "fuckin buttons everywhere".    A DAW is pretty similar in that regard.   Once you know what they be, it's like shit this is easy.

also, lol, Soundforge.  Hell yeah.  You're the only other person I know to use it still.   do you use WinAmp too? :D
Hahah yea I do!  In fact, I used oldschool WinAmp 2.95 with ChipAmp installed to rip the original channel tracks out of SOR1!  :D
awwww yeah.

I've still yet to find a media player to beat WinAmp.

This "max-level forum psycho" (:lol:) destroyed TWO PC Engine groups in rage: one by Aaron Lambert on Facebook "Because Chris 'Shadowland' Runyon!," then the other by Aaron Nanto "Because Le NightWolve!" Him and PCE Aarons don't have a good track record together... Both times he blamed the Aarons in a "Look-what-you-made-us-do?!" manner, never himself nor his deranged, destructive, toxic turbo troll gang!

ParanoiaDragon

Wow, dope!  I also rip individual channels from soundtracks I want to recreate & load them in Sound Forge, though, mainly to make sure I get the right notes!  LOL  Didn't realise there was a winamp plugin that could control individual channels, I've been recording them one by one! :P
IMG

Michirin9801

Quote from: fragmare on 01/06/2017, 02:06 AM
Quote from: guest on 01/05/2017, 09:12 PMAh, I'm sure Fragmare could handle the MML and stuff.   He can handle fuckin' photoshop.   a DAW wouldn't scare him, I don't think. 

lol.

This sounds better than the other track for sure.    The leads especially.
Lol... thanks?  Photoshop isn't really that complex, once you know the layout, imo.  I dunno about a DAW, but to get things to sound right for this SOR1 tune, I ripped the audio from the Genesis ROM to WAV on a per-channel basis.  Then I'd fire up Sound Forge and load up the resulting WAV files and zoom way in to see what kind of volume envolopes, pitch bends and (if you zoom in super close) the individual repeating waveforms themselves.  Then, since Deflemask lets you basically draw your own HuC6280 volume envelopes and waveforms, I simply put my pixeling skills to use and literally drew what I saw from SoundForge.  Pretty enlightening.  :)
That's pretty much why I think Deflemask is so much fun to use, with it making PC engine music is so easy!

FraGMarE

Quote from: Michirin9801 on 01/06/2017, 09:34 AM
Quote from: fragmare on 01/06/2017, 02:06 AM
Quote from: guest on 01/05/2017, 09:12 PMAh, I'm sure Fragmare could handle the MML and stuff.   He can handle fuckin' photoshop.   a DAW wouldn't scare him, I don't think. 

lol.

This sounds better than the other track for sure.    The leads especially.
Lol... thanks?  Photoshop isn't really that complex, once you know the layout, imo.  I dunno about a DAW, but to get things to sound right for this SOR1 tune, I ripped the audio from the Genesis ROM to WAV on a per-channel basis.  Then I'd fire up Sound Forge and load up the resulting WAV files and zoom way in to see what kind of volume envolopes, pitch bends and (if you zoom in super close) the individual repeating waveforms themselves.  Then, since Deflemask lets you basically draw your own HuC6280 volume envelopes and waveforms, I simply put my pixeling skills to use and literally drew what I saw from SoundForge.  Pretty enlightening.  :)
That's pretty much why I think Deflemask is so much fun to use, with it making PC engine music is so easy!
Yea, after I did a lot of trial and error and figured out what did what, I figured I'd go right to the source material and literally draw the waves/vol.envelopes i needed and the results were pretty nice.  I'm still tweaking that as we speak.  :)

Also @ Michirin or anybody else who might know... is there some kind of issue with switching PSG channel 5/6 from sample mode [1701] to note mode [10xx][1700], then back to sample mode [1000][1701]?  When i do that, it sounds awesome in Deflemask playback, but in Mednafen and I'm assuming possibly real hardware as well, after the switch the samples are only about 25% or so of their original volume!  And trying to force it to max with [08FF] does not work.  :/  I was trying to sneak a note from the duplicate square wave lead drum sample channel (6) because there was plenty of room and it didn't clip the sample... but that problem reared it's ugly head.

Anybody experience that problem in Deflemask, MML or otherwise?

TurboXray

Quote from: fragmare on 01/06/2017, 10:34 AMAnybody experience that problem in Deflemask, MML or otherwise?
It's a deflemask issue (in the export to hes) because I've never had an issue doing exactly that. Deflemask also has an issue with noise channel volume levels being too loud on hes exports too. You should file a bug report.

FraGMarE

Yea, I confirmed that happens on real hardware, and filed a bug report on their forum.  Looks like somebody already pointed out a similar problem with the Go Straight track i edited earlier... which, sure enough, switches from note mode > sample mode.  They were looking for confirmation it happens on real hardware, so now that they have it, hopefully it'll get fixed soon.

elmer

Quote from: fragmare on 01/06/2017, 02:06 AMAlso, here are the HES and DMF files in case anybody is interested... as before, if you play the HES file in Mednafen, crank it.  Some channels are mixed quieter compared to others, so it will sound right.

HES file: https://www.sendspace.com/file/mrcbq6
DMF file: https://www.sendspace.com/file/r3w93j
Thanks!  :D

I'm definitely interested in seeing the updates to the .dmf files so that I can make sure that I'll be able to play them back.

I'll start asking you and Michirin9801 (any other musicians that want to chime in) more about that kind of stuff in the "huzak" thread, since things will get a bit technical, and involve the different .dmf tracks that I'm looking at.  :-k


Quote from: fragmare on 01/05/2017, 09:07 PM
Quote from: elmer on 01/05/2017, 12:59 PMAs a programmer-type, I really have to pray that you're being careful with your sample usage, though!  [-o<
Thanks!  There are exactly 3 samples being played on channel 6, all ripped straight outta SOR1... the kick, snareclap and cymbal crash.  Everything else is PSG  :)
Excellent job keeping the usage to a single drum channel.  =D>

The samples look nice-and-short, but I'm afraid that something will eventually have to be done about the sample-rate itself.

For real-world game-style playback on a HuCard, we're going to be limited to 7KHz, 8KHz and 16KHz playback, and the 16KHz comes with a pretty-high CPU cost that would (IMHO) practically limit its use to things like title screens or high-score screens.

But ... on CD hardware, a tune could play a 16Hz sample channel through the ADPCM chip, with almost no CPU cost.

It's nothing to change, or worry about now ... but, as an FYI, it will effect the high-frequency in the samples when I eventually get huzak playing .dmf files.


Quote from: fragmare on 01/06/2017, 02:06 AMLol... thanks?  Photoshop isn't really that complex, once you know the layout, imo.  I dunno about a DAW, but to get things to sound right for this SOR1 tune, I ripped the audio from the Genesis ROM to WAV on a per-channel basis.  Then I'd fire up Sound Forge and load up the resulting WAV files and zoom way in to see what kind of volume envolopes, pitch bends and (if you zoom in super close) the individual repeating waveforms themselves.  Then, since Deflemask lets you basically draw your own HuC6280 volume envelopes and waveforms, I simply put my pixeling skills to use and literally drew what I saw from SoundForge.  Pretty enlightening.  :)
Wow ... it's fascinating to hear how-on-earth someone goes about deconstructing a track like this, and then recreating it.  :shock:

It's been years since I fired-up my copy of SoundForge (or WinAmp for that matter).

Michirin9801

Quote from: fragmare on 01/06/2017, 10:34 AMAlso @ Michirin or anybody else who might know... is there some kind of issue with switching PSG channel 5/6 from sample mode [1701] to note mode [10xx][1700], then back to sample mode [1000][1701]?  When i do that, it sounds awesome in Deflemask playback, but in Mednafen and I'm assuming possibly real hardware as well, after the switch the samples are only about 25% or so of their original volume!  And trying to force it to max with [08FF] does not work.  :/  I was trying to sneak a note from the duplicate square wave lead drum sample channel (6) because there was plenty of room and it didn't clip the sample... but that problem reared it's ugly head.

Anybody experience that problem in Deflemask, MML or otherwise?
The one time I had to deal with switching from samples to PSG and back was in a song that was so huge, memory-intensive and sample-heavy that Deflemask didn't even allow me to export a .hes file >w>
So... Yeah, sorry I can't help you on that one... But I think the other folks have had you on the right path...

FraGMarE

Quote from: elmer on 01/06/2017, 03:30 PMExcellent job keeping the usage to a single drum channel.  =D>

The samples look nice-and-short, but I'm afraid that something will eventually have to be done about the sample-rate itself.

For real-world game-style playback on a HuCard, we're going to be limited to 7KHz, 8KHz and 16KHz playback, and the 16KHz comes with a pretty-high CPU cost that would (IMHO) practically limit its use to things like title screens or high-score screens.

But ... on CD hardware, a tune could play a 16Hz sample channel through the ADPCM chip, with almost no CPU cost.

It's nothing to change, or worry about now ... but, as an FYI, it will effect the high-frequency in the samples when I eventually get huzak playing .dmf files.
Oh, I'm aware the sample rate is really high for "in-game" usage.  that's why when this track is done, i plan on making a "game mix" of it using only 5 channels and 8-bit/7khz samples.  Bet it'll still sound pretty damn good.  :)

Why?  You planning on making an SoR game on the TG-16? he he  :P

FraGMarE

QuoteThe one time I had to deal with switching from samples to PSG and back was in a song that was so huge, memory-intensive and sample-heavy that Deflemask didn't even allow me to export a .hes file >w>
So... Yeah, sorry I can't help you on that one... But I think the other folks have had you on the right path...
Yea, I wouldn't have run into the problem if i had not tried to sneak an an extra PSG note into some empty space on the drum channel.  Hopefully, Delek addresses it soon.  I still put in the note i needed, but one of the duplicated guitar pluck notes had go... <sigh>

Michirin9801

Quote from: fragmare on 01/06/2017, 09:36 PM
QuoteThe one time I had to deal with switching from samples to PSG and back was in a song that was so huge, memory-intensive and sample-heavy that Deflemask didn't even allow me to export a .hes file >w>
So... Yeah, sorry I can't help you on that one... But I think the other folks have had you on the right path...
Yea, I wouldn't have run into the problem if i had not tried to sneak an an extra PSG note into some empty space on the drum channel.  Hopefully, Delek addresses it soon.  I still put in the note i needed, but one of the duplicated guitar pluck notes had go... <sigh>
Actually, I've just remembered another instance where I had to switch in and out from sample mode, it was in my cover of Night of Fire, when I tried exporting the .hes mode it didn't even play the sample...
And it was just a single 8 KHz sample of the voices saying "Fire!"

roflmao


FraGMarE

Quote from: Michirin9801 on 01/06/2017, 10:58 PM
Quote from: fragmare on 01/06/2017, 09:36 PM
QuoteThe one time I had to deal with switching from samples to PSG and back was in a song that was so huge, memory-intensive and sample-heavy that Deflemask didn't even allow me to export a .hes file >w>
So... Yeah, sorry I can't help you on that one... But I think the other folks have had you on the right path...
Yea, I wouldn't have run into the problem if i had not tried to sneak an an extra PSG note into some empty space on the drum channel.  Hopefully, Delek addresses it soon.  I still put in the note i needed, but one of the duplicated guitar pluck notes had go... <sigh>
Actually, I've just remembered another instance where I had to switch in and out from sample mode, it was in my cover of Night of Fire, when I tried exporting the .hes mode it didn't even play the sample...
And it was just a single 8 KHz sample of the voices saying "Fire!"
Yea, you should be able to verify it by doing :

C#4 - -  1000  08FF  1701  <---- Some sample.
-
D#4 - 4  1001  08FF 1700  <------- Any note
-
C#4 - -  1000  08FF  1701 <--------- This sample and all the rest will play back barely audible

Export to HES file then load it up in any recent version of Mednafen.  You'll hear it.  And I've tried manually setting all the bits I could think of, nothing seems to affect it.  It's almost like every tick thereafter, that channel is locked at about [0844] volume or something.

elmer

Quote from: fragmare on 01/07/2017, 12:51 AMYea, you should be able to verify it by doing :

C#4 - -  1000  08FF  1701  <---- Some sample.
-
D#4 - 4  1001  08FF 1700  <------- Any note
-
C#4 - -  1000  08FF  1701 <--------- This sample and all the rest will play back barely audible

Export to HES file then load it up in any recent version of Mednafen.  You'll hear it.  And I've tried manually setting all the bits I could think of, nothing seems to affect it.  It's almost like every tick thereafter, that channel is locked at about [0844] volume or something.
That sounds like the volume isn't getting reset after the note plays, and the sample mode is switched back on.

It's either the main volume itself, or the "current envelope volume" ... does deflemask support volume envelopes on samples???

Have you tried adding a channel volume command on that sample to see if it "unsticks" things?

TurboXray

Quote from: elmer on 01/06/2017, 03:30 PMFor real-world game-style playback on a HuCard, we're going to be limited to 7KHz, 8KHz and 16KHz playback, and the 16KHz comes with a pretty-high CPU cost that would (IMHO) practically limit its use to things like title screens or high-score screens.
Title screens??? :D I can do multiple 16khz channels at 50% cpu resource. I can do a lot more than a title screen with 50% cpu resource. Hell, NES games do a lot with only 25% of PCE cpu resource.

elmer

Quote from: TurboXray on 01/07/2017, 07:08 PMTitle screens??? :D I can do multiple 16khz channels at 50% cpu resource. I can do a lot more than a title screen with 50% cpu resource. Hell, NES games do a lot with only 25% of PCE cpu resource.
Hahaha! :wink:

Yeah, but you're a "Demo'' guy ... you'd give up half of your HuCard for a few huge samples on the Title Screen.

I'm a "Game" guy ... we're expected to provide actually provide hours of gameplay in the limited ROM space!  :lol: