 Yeah, let's see What's working? Still waiting for the sound to fix Cameras who do that in sec check for the sound first Still cannot hear myself Okay, now again. It's working. Okay sound is good. Yeah, I don't need to monitor myself because it's pretty annoying My voice is pretty annoying It is it's quickly shared this Streams if anyone wants to join in Do it on Twitter. I get a lot of this a content with all the CG wearables Yeah, I haven't tried any of those traditionally using clinical grade electrodes and Yeah, obviously as you can tell You might be getting some mixed quality signal out of those because it will all depends on how it sits on the head You know, probably the headbands are better because you can actually adjust them properly. This one said to be like a one-size-fit all and has those funny electrodes with multiple context that meant to Go through the hair. I don't know if they have some they shouldn't you have some gel On them but to not Yeah, I would yeah if it goes like 20 bucks. I would go for it. But yeah, if some of the prices that these things Going for I Wouldn't come anywhere near them, but it's just in Subjective opinion beware subjective opinion alert Okay, let's post this quickly on a LinkedIn as well Hopefully someone joins in or subscribes So they don't miss the next live stream Pop this in there Okay, let's quickly before we so today so in general like the website a barcass.com is self Contains you can get all the information from there everything I do Eventually gets published here. So these applications work. Some of them are not actual applications, but Blogs Hopefully that will eventually turn into more useful web applications. Let's still a Working progress that's Currently the ones on the bottom this bunch. There should be a fourth one a fifth one here's one two three four and the music e.g. music They do not currently Work they in development Those are still there because they used to work. There used to be in the lab view But now we're doing everything in Python So we essentially have to redo them. So All that is left from them is the front page, but the front end the back end doesn't currently work so we based on this description that we had We will be Re-redoing it with a sec. Sorry for the sound if there's noise because someone is drilling Outside doing something nasty very loud Right away was I yes, this one's will be updated And also we have one that kind of almost works Which is this e.g. music location can run it on The local a little more hopefully it will be available on the side sometime soon. So that's what it looks like it shows you and EG segment and the idea is that while you change any of this parameters, it will start a Playing it as sound so converting it into sound, but we had some problem with some of the MIDI Libraries and JavaScript that meant to convert the generate Notes musical notes In the browser, so probably have to use something else or Dead and it will come up on the page sometime soon First of all, let's quickly fix the Web cam so I had the web Web cam application, but then we had another one she actually called What's called Yeah, digital twin this one. We have a bunch going on here Essentially this avatar and after improved pressure does what? the last Let me check the modified date Yeah Yeah, avatar and after improved can probably get read Anything else? Yes, some of them from memory. I just I just don't want to run it because this sometimes hogging the camera I'll just continue This one Move those into trash Yeah, our top and our time proved This too just need to check a which cameras we have Let's run a terminal Normally have Yeah, for some reason this four video devices connected even though we practice a Basically, we only have two cameras and still don't know what's up with that This is a common have zero and one Okay, that one just gets stuck. That's not good. Yeah. Yeah, it's running for too long Just close that drive one Yes, and she every time you reconnect The cameras or something. It's a allocating it to Right, so this one this one works actually had it on the Close This one this one on the third a Camera Does not work why we don't have a for fun on the list the problem two three To have second one working. Okay It's the one in front of me Yes, that works, it's another camera that we installed Since work There's money We have Struggling my CPU Both right in the possible This one's still working. Have we connected to another Usb They've had enough experience with usb's Not to change What's not plug and unplugged? Well, you're doing something else. Okay, it's working now. Yeah. Now. Now we have both cameras Yeah, the hands the hands are pretty good That face That's the same thing just different rendering I was also trying to put like Sam, Sam Altman's face on the avatar, but that Didn't work don't have to monitor myself anymore because I know that if I don't touch any of the usb ports They should stay intact and this should be Me to pipe avatar to that screen We put in this face as well Those two that camera is a bit out of whack. Oh, yeah, leave it Leave it for as is for now. Okay Okay, so we have this Lee Disapplication it's not actually running to run it first right now. It's running Okay, so it's actually showing something on the loading the page, which is good Before it wasn't I have a scroller through the file Yeah, the scroller is not great But we will sort it out later first. We want to Display turn it into sound in any possible way, right so possibly We are currently using this we're using Web MIDI And let's seem to work fine Except GPT-4 doesn't have much information About it. I don't think there's many examples or anything. So that's the JS It was just recently updated just tempting. You want to use Something recent Channel numbers and how long is this thing? Pretty long Don't think GPT has A access to a new it. Can you browse it? Yes, if we are using web MIDI we need you to Be able to manage all this code Just library and simple file working with web media PI It's an API JS Don't think it's an API to use this version Yep, we have the Velocity to interact with media devices through your web browser, assuming the browser supports the media API Okay, it does browser supports web media API Yes, that's good Okay, I don't need the rest It's also reading out loud now The Velocity security versioning how to use the project I have the Music the musical version Thing it might need to Rewrite the whole thing like the logic seem to be correct, but that's actually not the generating It wasn't generating any files To go over this again See what's what NJS And let's see what it says Simplify the code inside the click event to test basic functionality For example try playing a single note and then stopping it javascript copy kodi const output equals web midi outputs zero Output play note Okay, this I could start So where does it go? Just testing out the job Play note didn't work And we should go in the code In the provided script It should be in play Midi button Play midi Okay, this is the same Already have it Shift up to remove Identation Isn't there It should be Testing if the web midi works at all So already have that code Output zero. I'm not sure about that output that test If I comment in it I have a timeout Which is important That would not not work with it It's actually Working except I can't hear anything It must be that port zero It's the Not the correct port is it? Play everything set up correctly in my browser console yet So this how to check how many media Web midi outputs do I have Be able to do it in the terminal No in JavaScript Already have that on a label somewhere They should just do one Or because Not getting this out We am getting it's probably being sent to another audio device So zero selecting the first one Can select by name, but we don't know the names I can log All of the devices Into here console log That there's an error why So we need to Finish that function Check it again This one doesn't Return Mini through port zero That's the one being used But I can't hear anything I'm getting this I can't hear that too Go tell me The problem is with my hearing somewhere So the midi output device is listed No same as in case the midi power is being sent Verify the output device Might not be sound generating device It's a virtual interface Ensure you have mini synthesizer What is using digital audio workstation It's not muted As I can hear this Ensure that your computer's audio output or the audio output of your midi sound module or instrument Is not muted in a stand up If you have access to another midi output device or a software synthesizer try selecting and using it For instance, if you're using a DAW ensure it's properly configured to receive midi signals and play them back So I thought that would be done in the browser Some midi devices might not listen on midi channel one which is being used in your play note call Try sending midi messages on different channels as the device might be listening on a different channel Do you need permissions? It's a stippercater feature where midi will ask a permission to use even if the Sci-Sex is not specified in the midi options But it didn't ask for permission Control F5 Should have played a C tone for that many seconds It didn't If you have a midi keyboard or controller try using it to play notes on your sound module or software instrument Interesting Using a browser that fully supports the web midi api like google chrome or microsoft Test the functionality in a different browser as a cross check Can I test it in another with another tool? Is there another tool online where I can check the midi output? Let's see what this is Yes, there are online tools and resources that can help you check and debug midi output These tools can be particularly useful for verifying if your midi devices are properly connected and communicating with your computer Here are a few options Web midi api tools there are various online tools that utilize the web midi api to test midi devices Okay, okay, just give me a specific something. Is this a fake link or it's actually work? Is this meant to work? left this old style A user interface Bing is for downloading it doesn't work in the browser does it? Well, yeah, I want something like that. It just Works Displaying coming and going midi messages It's a scary looking website. No, there's some sort of calculator in the water. Yeah, but the Looks of it. It also looks like there's something for Downloading not using online In browser Yeah, let's do Google the Google It says connect. I can't hear anything midi throughput zero and Right, it's not working any lots of error messages Failed to load violation scary scary messages a Edge That's still doesn't work Firefox You know, like almost 900 warnings does Work God media access It's meant to be gathering inputs Setting up media listener gathering inputs removing media listener And all these errors It's not cool See if Same thing works in Firefox Firefox looks more promising clear clear clear clear Why is it not working? Clear messages in my mind I say clear clear What midi devices work in firefox firefox fire Fox What doesn't seem to work so It's in the html If there's something to request, you should try them Enter why Doing something very wrong This midi thing can generate 10 notes in a browser What's it talking about? Never Keyboard AdWire It's not seem to work okay Note on C190 Play this one should be play in C4 Cognize circles My music button doesn't execute I can hear it Play music button AQs This in console No sound And this should be a digital virtual instrument So maybe we have those too What's in 109? It's the same device I'm using Ubuntu Does that make any difference? If you're using Ubuntu and not hearing sound when sending midi messages from your web application Even though the messages seem to be sent correctly As indicated by the console log You need to ensure that your midi setup is correctly configured in a Linux environment Here are steps stated for Ubuntu Ensure you have a software synthesizer installed because you have midi messages and produce sound Popular options include FluidSynth, Dmitriy++, or virtual instruments within a door Digital Audio Workstation Like LMS or other Example command to run FluidSynth with a soundfone FluidSynth.pals audio slash path slash to slash sound from .sf2 Check if your midi output is correctly rooted to synthesizer You can use command line tools like a connect to list and connect midi ports The only warning I get is this one It's this one, it didn't actually ask for permission, so maybe that's the problem, it's still exclusive messages. Okay. Fals for enabling web midi. Enable method C6 false 5, still get it. This change will be fully implemented and how it might impact your application. Documentation and community support, regularly check documentation for WEBMIDI, JS and the web midi API for updates or changes. Also, community forums or discussion groups can be available resources for advice and solutions from other developers who might have faced some issues. Okay, I'm kind of giving up, spent too much time, sorry. Okay, we're in the console, just a desperate move, we're playing them in two places. We already did it a couple times, but first of all we have to play a going on happening twice. Maybe that's the issue, only needed once. If camera is timed out, it didn't get released properly. This scenario typically occurs when the midi output is not properly configured or the browser is not routing midi messages to sound producing entity. Here's a step by step approach to troubleshoot and fix this issue. Ensure that web midi, outputs 0, refers to a midi device that can produce sound. This could be a software synthesizer or a physical midi instrument connected to your computer. Check if this output device is properly configured to receive midi messages and produce sound. First, you want a list of available midi devices to confirm that your system recognizes your midi output device. Install a ACQ dump, a tool for viewing midi events, if you haven't already. If you're using a web application that sends midi messages, like through web midi API. Open Google Chrome or another browser that supports web midi API. Navigate to your web application and test if midi messages have successfully sent to your midi output device. Client 14, midi through, this is a virtual midi port that can be used to route midi messages between different clients on your system. Midi through BORT0, is showing connections from Client 128, which could be a software synthesizer or another midi application. Since there's no mention of a specific hardware midi device or a recognizable software synthesizer, like FluidSynth or Commidity++, it's possible that your actual midi output device is not listed. This could be due to several reasons. The device is not recognized by the system, if it's a USB midi device, try reconnecting it or using a different USB port. For hardware synthesizers or midi interfaces, ensure they're powered on and correctly connected. Yes, you can generate tones and play music directly within the Chrome browser on Ubuntu without any additional hardware or software installations. However, instead of using a web midi API, which primarily sends midi messages to external synthesizers or software instruments, you would use the web audio API, a powerful browser-based system for audio processing and synthesis. Here's a basic outline of how you can generate tones using the web audio API in JavaScript. The audio context is the primary object of the web audio API, and it manages and plays all sounds. Oscillators generate tones of specific frequencies, while gain nodes control the volume. Set the type of waveform and frequency for the oscillator. For example, a sine wave at 440 Hz, a four note. Connect the oscillator to the gain node and the gain node to the audio context destination, speakers. Start the oscillator to play the sound and stop it after a duration. Here is a complete example that plays a tone for one second while button is clicked.