Check out the SynthNES program by Avicr. It runs a Windows bridge between the NES Everdrive and a MIDI keyboard and basically lets you drive the NES soundchip with a MIDI inputs.
Du har växt så himla mycket med den här kanalen Linus! Jag minns den första chipophonevideon. Idag är det som att kolla på en helt annan person. Keep it up!
I've always noticed the NES sounded different, but I never realized it was the odd triangle wave. Neat. I wonder if there is a similar thing with the square wave on GB, I swear it also has a timbre all its own.
It might be "too easy thus defeating the purpose", but the NES actually had a piano-style keyboard peripheral, the "Miracle Piano Teaching System". I don't know if that would be at all interesting to work with, though. I had one as a kid, but I could never get the hang of it. (Especially the "change hand position" marking that never actually told you where to position your hands, you were basically just expected to know/learn the song, I guess?)
There was also a keyboard peripheral for the famicom, released with Konami’s Doremikko for the FDS! It uses the same expansion port as the basic keyboard
Now that I think about it, there's a miracle piano for nes which probably could of worked too, I'm not sure about the accessibility and price for one of those, though the family basic keyboard seems more fitting among the other instruments.
interesting. it would be cool if you could just expose the 5 channels as oscillator sources to a minirack or midi system. i like the idea of using it as a stand-alone instrument like a bass, but it's of limited use to me
Expecting a specific key input is a very clever way to mark the start/loop point on the bitbanging. How much protection is there (or needed) for lost connection, or slipping out of cycle?
If you intend to later add in the DPCM channel, unfortunately quite a bit! The DPCM channel introduces a sort of corruption when attempting to poll the controllers that effectively deletes bits from the input stream at random. With a 72-key polling loop and no way to know when it begins, or where the DPCM channel will perform its read, corruption is all but guaranteed to occur quickly and often. Most commercial games work around this by polling the controller several times in a row, and waiting for the inputs to match before accepting the result. This is impractical for the bass, as the polling loop is significantly longer than the shortest DPCM period of around 428 CPU cycles. The hardware interface will need to be redesigned, or more likely, DPCM simply avoided for this instrument.
What was preventing you from using both controller ports instead of using an interstitial device? Do the two ports not have as many pins available when combined?
You have a real aptitude for explaining things, good presentation too
finally, a bass for the whole family!
I keep forgetting about this channel, but you never disappoint. I still remember the Chipophone.
There is something very reassuring knowing there is a Family Bass like this out there.
Always so inspiring to see your work. Thanks Mr Lft, can't wait for the next one
Guys... the triangle wave lines up with the blinds im freakin out.
Don't worry. It's a little bit off. Existential crisis averted!
Great video! I always love how the video remains accessible, and you provide further technical details for those interested in the blog post.
Wow, that looks like so much fun to make music with! Thanks for sharing!
Your work is amazing
Du imponerar återigen med dina instrumentbyggen! Bravo!
Check out the SynthNES program by Avicr. It runs a Windows bridge between the NES Everdrive and a MIDI keyboard and basically lets you drive the NES soundchip with a MIDI inputs.
Your videos checks the most boxes at the same time of any channel I follow.
You rule for this man !!!
Wow, I am SO happy I stumbled across this video. Excellent presentation and work!!
Amazing and inspiring as always! Thanks!
Du har växt så himla mycket med den här kanalen Linus! Jag minns den första chipophonevideon. Idag är det som att kolla på en helt annan person.
Keep it up!
You always make so amazing things!
I've always noticed the NES sounded different, but I never realized it was the odd triangle wave. Neat. I wonder if there is a similar thing with the square wave on GB, I swear it also has a timbre all its own.
i love this guy
This man puts other nerds to shame. He is, quite simply, the nerd of nerds. The king nerd. All hail!
i would seriously love access to the nes sampler, the ability to load up a user sample would be so much fun
That's a really clever idea, the keyboard is such an interesting relic from the early years of Nintendo's consoles.
So Cool!
I've always dreamed of building a custom controller to do music on the SNES (that's the one I grew up with 😄)
It might be "too easy thus defeating the purpose", but the NES actually had a piano-style keyboard peripheral, the "Miracle Piano Teaching System". I don't know if that would be at all interesting to work with, though. I had one as a kid, but I could never get the hang of it. (Especially the "change hand position" marking that never actually told you where to position your hands, you were basically just expected to know/learn the song, I guess?)
There was also a keyboard peripheral for the famicom, released with Konami’s Doremikko for the FDS! It uses the same expansion port as the basic keyboard
This is super nerd fun. super fun and super nerdy!!! Thanks!
That's gotta be the fastest booting NES around!
Now that I think about it, there's a miracle piano for nes which probably could of worked too, I'm not sure about the accessibility and price for one of those, though the family basic keyboard seems more fitting among the other instruments.
would love to see you do this with the sunsoft pcm bass too.
that's rad
interesting. it would be cool if you could just expose the 5 channels as oscillator sources to a minirack or midi system. i like the idea of using it as a stand-alone instrument like a bass, but it's of limited use to me
Amazing! Any chance of a Family guitar?
Come on.... missed opportunity. Super Fami Bass
Did I hear you play the bass melody from SMB level 1-2?
Expecting a specific key input is a very clever way to mark the start/loop point on the bitbanging. How much protection is there (or needed) for lost connection, or slipping out of cycle?
If you intend to later add in the DPCM channel, unfortunately quite a bit! The DPCM channel introduces a sort of corruption when attempting to poll the controllers that effectively deletes bits from the input stream at random. With a 72-key polling loop and no way to know when it begins, or where the DPCM channel will perform its read, corruption is all but guaranteed to occur quickly and often.
Most commercial games work around this by polling the controller several times in a row, and waiting for the inputs to match before accepting the result. This is impractical for the bass, as the polling loop is significantly longer than the shortest DPCM period of around 428 CPU cycles. The hardware interface will need to be redesigned, or more likely, DPCM simply avoided for this instrument.
What was preventing you from using both controller ports instead of using an interstitial device?
Do the two ports not have as many pins available when combined?
The ports do, but not the standard cables I had at hand.
...if only you blew on the cartridge before inserting it.
…If you know what I mean
how about building a keyboard 🎹🎮🎹 controller ?
Linus Akesson , a man continuously looking for challenges and solving "made up" problems ^-^ you crazy! but cool!!!
Wow.
Cool.
Old keyboards don't need power supply ?
There's 5V coming from the controller port, conveniently.
Since you used a microcontroller to interface the famicon keyboard you might as well have made a MIDI interface and use a real keyboard
Yes yes... Development cartridge... Yes
wouldn't it have been easier to just use a famicom
The idea did cross my mind, but when I got the keyboard I already had an NES and a dev cart for NES, so then this was the natural way forward.
no way 'family' would have been a cool console name in the west, marketing guys did well
Davie504 approves ❤😂
MidiNES is easier.
bro you can just use a midines and use all 4 channels..
en.wikipedia.org/wiki/Miracle_Piano_Teaching_System