Hacker Newsnew | past | comments | ask | show | jobs | submit | iamdan's commentslogin

That's sweet! I'm trying to see how far I can push the web audio api but yeah the aliasing can be harsh. I think there are also some things I can do with filter nodes to smooth things out a bit


The aliased harmonics are folded back and mixed with the true harmonic content of the square wave. You can't filter them out without significantly affecting the square wave sounds.


You can work in a much higher sample rate and then downsample


I had a bug in my demo code around handling the duty cycle change, this should be fixed now


As per my other comment, to me, the Waveshaper 50% duty cycle sounds strikingly like the Fourier 25% duty cycle.

Is this something to expect or is there still an error in the code?


This should hopefully be fixed now, there was an issue with handling the radio button selection change.

I haven't been able to find anything about why exactly they chose to provide both 25% and 75% DCs - they do sound the same minus the inverted polarity like you mentioned.


This is correct, the demo not properly handling the selection of a new duty cycle. I pushed up a correction just now. Thanks for laying out a detailed replication - made for an easy fix


Great name. That's super cool i like the retro aesthetic. The scheduling piece of trackers built with the Web Audio API is definitely a bit of a struggle but so far it's been manageable


Yes! My dad has an old Commodore 64 and I vaguely remember a skiing game. I think it's so cool what folks were able to accomplish musically on such limited systems at the time


Thank you for calling that out, I am aware that the audio demos are a little busted right now and I'll be patching them up when I get a little time


it does, you definitely "feel" the change. I actually have to do some digging to figure that out, I unfortunately do not have my childhood GBA anymore so I have to rely on audio clips to make that call


Don't forget to factor in the Gameboy speaker in your listening of those audio clips. That's a major factor that will change how these waveforms sound very significantly. Those clips, and the classic sounds of chiptunes, are never "just" the sound coming off the DAC.


This is the nice thing about constraining myself to a rather old and crude sound style, the rough edges can remain a little rough


That's true, I'm coming into the audio and signals world as a beginner so I'm still picking up the lingo but totally! For my purposes I only want to keep track of a single source for a channel so I've gone down this wave transformation path rather than composition but that also would get the job done


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: