Progress Thread - Jammin Honey

Moderator: Moderators

User avatar
rainwarrior
Posts: 7838
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Progress Thread - Jammin Honey

Post by rainwarrior » Thu Oct 12, 2017 10:42 pm

To spell it out: If doing more than one block, you can change the address to the start of the next block immediately before reading the last 1 byte of the previous block, rather than waiting for the whole block to finish.

Though, the alternative is just a single LDA $2007 (4 cycles), so unless the logic for the early split is pretty lean it's probably not even a valid optimization?

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Fri Oct 13, 2017 5:59 am

Thanks for clarifying, rainwarrior. I understand now.
nesdoug.com -- blog/tutorial on programming for the NES

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Fri Oct 13, 2017 6:21 am

To continue the discussion from...

viewtopic.php?f=22&t=12784&start=270

Re:the levels, as yet, are too easy and too quick to run through.

I'm going to add some aggressive enemies that
1.chase you
2.throw things at you
3.block your path

And I put in more spiked floors in the later levels, as obstacles.

And further, I'm making the path to all the notes incomplete, and requiring you to do something first, which will complete the ladder to the last note(s) to collect.

So, you will have to go back and forth, through the obstacles, and around the enemies, to complete a room. I will probably have to redesign the rooms slightly to fit this new "incomplete path" idea.
nesdoug.com -- blog/tutorial on programming for the NES

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Fri Oct 20, 2017 8:18 am

Opinions please.

(you tube link removed)

I'm trying to pick 2 of these samples to use in the game. This is a frequently used sound effect, every time Honey plays her guitar. The second one, will be when she's powered up from the 'star'.

This is output from Famitracker, so the sound quality is exactly what you would have in-game.
Last edited by dougeff on Wed Nov 08, 2017 9:13 pm, edited 1 time in total.
nesdoug.com -- blog/tutorial on programming for the NES

M_Tee
Posts: 421
Joined: Sat Mar 30, 2013 12:24 am
Contact:

Re: Progress Thread - Jammin Honey

Post by M_Tee » Fri Oct 20, 2017 9:38 am

Your character's shown with an acoustic guitar in artwork, so I was expecting something more Lilith Fair-esque in terms of sound. Would acoustic samples not be more fitting to the game's theme?

I would expect either hard rock with the art and the music, or acoustic or softer rock for both.

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Fri Oct 20, 2017 1:09 pm

Well, what kind of guitar is Stephen playing in Scott Pilgrim? (rhetorical question)
sex-bob-omb.jpg
And they sound like this...

https://youtu.be/fhGu2CDqQqo
nesdoug.com -- blog/tutorial on programming for the NES

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Fri Oct 20, 2017 1:55 pm

This is what it sound like with an acoustic guitar.

(you tube link removed)
Last edited by dougeff on Wed Nov 08, 2017 9:13 pm, edited 1 time in total.
nesdoug.com -- blog/tutorial on programming for the NES

M_Tee
Posts: 421
Joined: Sat Mar 30, 2013 12:24 am
Contact:

Re: Progress Thread - Jammin Honey

Post by M_Tee » Fri Oct 20, 2017 10:38 pm

Whether an acoustic guitar can technically produce the sound isn't the point I was trying to make.

Visually your game has me expecting something like the Indigo Girls, but the audio you're delivering is more Veruca Salt. There's a disconnect there, but it doesn't seem strong enough to feel like intentional contrast.

If you want a heavier sound, I'd suggest adjusting the visuals to give them either hard rock 'tude or go in the other direction and make them so overtly cute that it feels like intentional contrast (make the player expect Hello Kitty or Kidz Bop and deliver something more like Huggy Bear, The Rock Tigers or Crucified Barbara.

User avatar
pubby
Posts: 557
Joined: Thu Mar 31, 2016 11:15 am

Re: Progress Thread - Jammin Honey

Post by pubby » Sat Oct 21, 2017 8:08 am

I think the acoustic sample sounds better.

User avatar
toggle switch
Posts: 133
Joined: Fri Sep 30, 2016 8:57 pm

Re: Progress Thread - Jammin Honey

Post by toggle switch » Sat Oct 21, 2017 9:00 am

And they sound like this...
well, the guitar doesn't sound like that, the amplifier does ;)

i actually like the acoustic samples better too, they are a bit less grating for a sound you'll need to hear quite often.

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Sat Oct 21, 2017 10:17 am

Thanks. I think I'm going to re-record the acoustic samples, and try to make that work.

Maybe a slower strum, rather than a hard-fast punch.
nesdoug.com -- blog/tutorial on programming for the NES

tepples
Posts: 22052
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: Progress Thread - Jammin Honey

Post by tepples » Sat Oct 21, 2017 10:31 am

And if rerecording is a bother, I could make a script that synthesizes an acoustic guitar strum sample using Karplus and Strong's Digitar algorithm given parameters.

User avatar
dougeff
Posts: 2737
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Progress Thread - Jammin Honey

Post by dougeff » Sat Oct 21, 2017 11:52 am

Recording isn't a problem. Processing is.

I've considered rewriting the WAV to DPCM algorithm, since I think it could sound better. I tried to write one last year, but the quality was worse than Famitracker. Maybe I'll give it another try.
nesdoug.com -- blog/tutorial on programming for the NES

lidnariq
Posts: 9676
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: Progress Thread - Jammin Honey

Post by lidnariq » Sat Oct 21, 2017 12:31 pm

In my experience, the big bits about getting a good PCM to DPCM conversion are mostly preprocessing, instead of the actual process of conversion.

Compand the sample: DPCM only supports its full 6-bit dynamic range (-36dBFS) when the sample contains no frequency components higher than [playback rate/128]. It's also not very good at dealing with samples with wide frequency content (slew rate distortion), so some kind of band-pass filtering to only include an octave or three of content also helps.

tepples
Posts: 22052
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: Progress Thread - Jammin Honey

Post by tepples » Sat Oct 21, 2017 1:01 pm

Might the emphasis-aware level compression methods used in AM and FM radio help?

Post Reply