Homebrew Official [PoC/Release] Live Sound Synthesis

QuarkTheAwesome

🦊
OP
Member
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,913
Country
Australia
Hi all!

Just a bit of a proof of concept; it's live sound synthesis on the Wii U!

This program actually generates all the sounds it makes on the fly. Previous stuff on the Wii U played audio files (mp3s and things) but here I've shown that you can also generate these sounds as you go. It uses kbd.rpl for USB keyboard support (thanks @rw-r-r_0644 for making this possible!)

Download
Download from HBAS, or have a direct link here
Source

This app has only been tested on 5.5.1. It needs sndcore2 (although this could be changed) so you're going to need a fairly recent FW to make this work.

Usage
Once the app starts up, connect a USB keyboard and start playing! The middle row of keys (asdfghjkl) are your white notes; some of the upper row (wetyuop) are your black notes. Z and X control the octave of the notes and C changes the waveform (sine, square, sawtooth or triangle). HOME on the gamepad quits; don't press A! ;)

So... Why should we care?
It's pretty simple, actually - we can add sound to emulators using the techniques in this program. Generating the waveforms of a retro console no longer requires messing with audio files; you can just make it as you go!

Anyway, have fun! I'm pretty tired while writing this, so I'm sure I've missed something. Feel free to ask!
 
Last edited by QuarkTheAwesome, , Reason: musical notes are gender-neutral; how dare you reference them as male, I'm triggered

QuarkTheAwesome

🦊
OP
Member
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,913
Country
Australia
It works with the console midi synthtizer?
Nope, all done through software. If you take a peek here you can find the algorithms I use to do that.
I'm not sure if the Wii U even has a MIDI synth; I know it can take MIDI inputs (although the SDK pretty flatly says that you shouldn't) but I've got no idea if it can generate its own noises in hardware. Hm...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
  • BakerMan @ BakerMan:
    Also, no, that was his first time having a seizure, and hopefully the last
    +1
  • K3Nv2 @ K3Nv2:
    Ea play raised priced to $6 a month lol
  • BigOnYa @ BigOnYa:
    Same with uremum, she's now $2 a month
    +1
  • K3Nv2 @ K3Nv2:
    Also seizures come and and go they don't have an off switch like that it all depends
  • BakerMan @ BakerMan:
    alright guys, who would win, sonic or goku?
  • BigOnYa @ BigOnYa:
    Knuckles
  • BakerMan @ BakerMan:
    knuckles vs broly could also be a good one tbh
    +1
  • BigOnYa @ BigOnYa:
    Bakerman vs. Wario
  • BigOnYa @ BigOnYa:
    Announcer - "Ok folks we have a good fight today, Bakerman takes on Wario. This should be a good fight. Wait...why is bakerman undressing?"
  • BakerMan @ BakerMan:
    Oh sorry, this is Wario? I thought it was your wife
    +1
  • E @ eenterx:
    hello guys how do i type on forums?
  • E @ eenterx:
    i am the new user
    +1
  • BigOnYa @ BigOnYa:
    I am the Eggman... I am the Walrus...
    +1
  • E @ eenterx:
    oh ok
  • RedColoredStars @ RedColoredStars:
    What does it tell you when you try to type?
  • BakerMan @ BakerMan:
    @BigOnYa speaking of eggmen... eggman for smash
  • RedColoredStars @ RedColoredStars:
    You click where it says "Write your reply..." and start typing? lol
    +1
    RedColoredStars @ RedColoredStars: https://suckmybeatles.com/