Coder Social home page Coder Social logo

boihanny / vrcosc-magicchatbox Goto Github PK

View Code? Open in Web Editor NEW
91.0 3.0 16.0 1.57 MB

The ultimate companion, whether you're on desktop or in VR, we've got you covered with our handy integrations in a compact and modern UI

License: Other

C# 100.00%
osc spotify vrchat vrchat-tool windows vrchat-osc heart-rate media vrc chatbox

vrcosc-magicchatbox's Introduction

MagicOSC_icon GitHub release (latest SemVer) downloads GitHub Release Date - Published_At GitHub top language NET Discord Coffee

Download zip Download zip

Introducing MagicChatbox: the ultimate companion for all your VRChat needs! Whether you're on desktop or in VR, we've got you covered with our compact and modern UI.

Version_0 8

Download and Installation

  1. Download the zip file.
  2. Make sure you have .NET 6 installed.
  3. Right-click and choose the option 'extract all'.
  4. By default it will create a new folder in your download folder (you can also extract the content to other locations).
  5. When extracted, the folder will open.
  6. Run the file 'MagicChatbox.exe'.

Please make sure OSC is enabled in VRChat

image

Features

  • Extended Media Support: We've introduced MediaLink to the integration tab and incorporated support for YouTube Music, SoundCloud, and even YouTube videos with the help of the Windows Media API.

  • VR mode: MagicChatbox shows "In VR" on the UI, and you have the option to display your local time in-game. MagicChatbox also provides a Spotify integration that shows the currently playing song, adding to the immersive experience. You can enable or disable this feature from the options menu.

  • Desktop mode: MagicChatbox shows "On desktop" on the UI, and displays which application you are currently focused on. It's a great way to keep track of your messages while multitasking. The Spotify integration also shows the currently playing song, making it easier to keep up with your favorite tunes.

  • Heart Rate Display: Display your heart rate in real-time using Pulsoid-supported devices. This feature requires a 'BRO plan' from Pulsoid.

  • Enhanced Heart Rate Monitoring: Enhanced your heart rate monitoring experience with the addition of "Smooth Heart Rate" and a "Heart Rate Trend Indicator" under Options > Heart Monitoring Options. Additionally, we've optimized the HeartRateConnector to provide smoother and more accurate heart rate readings.

  • Status tab: One of the most exciting changes we made back in version 0.4.0 is the addition of the Status tab, which provides an easy way to manage your status items. You can sort your status items based on creation date, recent usage, and if they are a favorite. Each status item has three types of interactions - activate, delete, and favorite - and you can quickly add new items using the input box.

  • Personal Message integration: In addition to the Status tab, we have also added a new Personal Message integration, allowing you to easily share messages with others.

  • Chatting: allows you to quickly send messages of up to 140 characters. The UI displays the last five messages in a scroll viewer that fades out, and you can copy or resend any of these messages. Additionally, when sending a new message, you can see a countdown of how long it will last (you can set this value in options), and there is a stop button to clear the message instantly in VRChat. You can also clear your message history (last 5 messages) with the Clear History button.

  • Chat Message Editing: Your chat messages are no longer set in stone! This feature lets you edit sent messages with two modes at your disposal:

    • 'Live' mode for real-time editing. See changes as you type!
    • 'On Confirm' mode lets you revise at leisure and hit ENTER to apply changes.
  • Time options: MagicChatbox offers an option to show only the current time in VR, without the "my time:" prefix. You can choose to display the time in a 24-hour format, making it easier to read. u can also set a custom time zone and auto-apply or toggle daylight saving time.

  • In-app updates: Keep MagicChatbox up-to-date with the in-app update feature. It communicates with the GitHub API and pulls the .ZIP file from the latest branch.

  • Simplified Beta Updates: A new update module for beta builds has been introduced, offering seamless beta updates and an option to downgrade if you want to switch back to a stable version. An option has also been added to opt-out of the alpha channel.

  • OSC customization: We have updated our codebase to support UTF-8 and made the switch from Sharp OSC to CoreOSC-VRC-UTF8, which was a collaborative effort with VRCWizard. MagicChatbox also provides an option to change the OSC IP and port from the options menu, allowing for more customization.

  • 2nd VRChat Output Option: We've introduced a new feature under Options > App Options > 2nd VRChat output, enabling you to send OSC messages to a second VRChat session.

  • Integration Separator Toggle: A new option to switch the integration separator from 'โ”†' to 'Enter' for cleaner VRChat interactions.

  • Improved Windows Activity Integration & Control in Settings: We've made improvements to the Windows activity integration, providing more accurate information about your current Windows activity. You can now manage the Window Activity feature directly from the settings for easier control.

  • Enhanced Application Names Setting: Customize the names of your applications in the settings for a more personalized experience.

  • Local save and version checker: We have implemented a local JSON file to save your status items, ensuring they are always available to you. The application also features a built-in version checker that informs you if you have the latest version, if a new version is available, or if you are running a preview version.

  • Overload feature: Finally, MagicChatbox features a unique overload feature that disables some integrations automatically if the number of characters in your message exceeds 140. The order of disabled integrations will be as follows: Personal Message, Windows Activity, Current Time, and finally Spotify. MagicChatbox will try to fill the 144 character cap, but when above it, it will disable the integration.

  • Text to Speech: allows you to communicate better with users in VRChat, you have a wide range of voices/languages. In settings, you can "Toggle VRChat voice on TTS", "Stop current playing TTS on new chat" and select the output device. We recommend using VoiceMeter or just a virtual audio cable.

  • Options tab allows you to customize your experience by enabling/disabling options.

Contact

Have any questions, suggestions, or feedback regarding MagicChatbox? We'd love to hear from you! Feel free to reach out to us through one of the following channels:

We're committed to providing the best possible experience for our users, and your feedback helps us make MagicChatbox even better.

vrcosc-magicchatbox's People

Contributors

boihanny avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

vrcosc-magicchatbox's Issues

pre release bug

Describe the bug
when I try to download the pre release for version 0.8.321 it says object reference not set to an instance

To Reproduce
Steps to reproduce the behavior:

  1. Go to magic chat box
  2. Click on pre release in the bottom right
  3. click on open log
  4. See error

Expected behavior
a text will pop up and say object not set to an instance

Screenshots
image_2024-01-23_213037673

Desktop (please complete the following information):

  • OS: 64-bit operating system, x64-based processor
  • Browser opera gx
  • Version 22H2

This is confusing

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

App won't stay open

Whenever i try to open the app it will load and say please stay put and then so on then it just closes itself and i have the recent and up to date version

windows activity

When i try to click on the desktop mode, it doesnt show anything on my chatbox, but if i click on the VR mode, it will shows that im in VR, The problem is that im not using VR headeset, im only playing VRC on my PC, but then it says im In VR mode. i have no idea what did i do wrong, please help me solve the issues. thank you !!!! i really enjoy this program that you guys have created
Screenshot (687)
Screenshot (688)

inconsistent playback data from windows media api

playback in firefox (works as intended)
image

foobar2000 (missing time)
image

media player (shows as paused, no song name or artist, but time is shown)
image

VLC and audacity don't work at all.

is this a bug in MagicChatbox, or an issue with the applications not providing the data properly? can this be fixed on your end?

MagicChatbox not sending enter

Describe the bug
In the preview, everything looks normal. In vrchat, the integrations are not seperated

To Reproduce
Steps to reproduce the behavior:
Basic Use

Expected behavior
image

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 11
  • MagicChatbox 0.8.757

chatbox show issue

my magic chat box works completely.But for some reason in vr it keeps disapearing and reappearing. I was asking if theres a way to reset or another way to fix this.

.NET 6 End of Life

.NET 6.0 will reach End of Life in a few months. It will no longer receive maintenance updates, which might eventually leave MagicChatbox in a vulnerable state. Please consider updating to .NET 8.0 before this point.

feature request - enhanced medialink support

would it be possible to extend medialink support to digital music-playing programs ex. musicbee / foobar2000?
ive been searching everywhere for one of these statuspages to support this but they're all spotify-only.
i use foobar2000 to listen to music and i cant show it to other people except with the window activity integration.
if u did this, i will have an undying respect for u.

Feature Request: More options for display of heart rate

Specifically for heart rate (as that's primarily what I use), but really for everything like this, it'd be nice if instead of having options that "do a or b" it could be split into options like "do a" "do b"

For example,

"Show BPM suffix instead of prefix icons"

I would actually love to show both. I love the heart indicator, but I would love to also show the bpm after the number (as I've been asked "is that bpm?")

SoundCloud integration

Incorporate seamless SoundCloud integration support within the MagicChatbox app.
By adding this feature, the app will expand its music streaming options, enhancing the user experience for both VR mode and Desktop mode.

It doesn't open

Whenever I go to open magic chatbox it loads a little, stops, then closes the loading screen, doesn't open the app.

Not sure how anyone else can reproduce it, seems like a me, specific, issue

It opened and functioned just find when I first installed it, but it doesn't function properly.

Desktop (please complete the following information):

  • OS: windows 10
  • Browser: firefox
  • Version Magic chatbox-0.8.820

Feature Request

I never used Spotify before and already it is limited to be listening to music. Some songs aren't on there and i cannot show folks the songs i like to listen to.
I have my songs downloaded to my PC in MP3 or audio formats i can play in Audacity which is what i use daily to listen to music.
If MagicChatBox can project what audio songs i am playing on Audacity, that'd be great! As i said, some songs on Spotify are NOT on there.

no exe file

theres no exe file in the zip. you should also do a video on how to set it up.

Help

everything was fine up to a month ago when autoplay feature stopped working everytime my song changed it would say "paused" and wouldnt change unless i turned it off and back on, i never changed any settings since it was working but idk what to do now

My status on Magicchatbox is not working right

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Exe Won't Open

Second Edit (FIXED!): I had downloaded Net 8 instead of 6! Apparently the version mattered lol. Leaving this here in case anyone else runs into the same issue!

After following the instructions for installation, the exe does nothing.
All of the files are extracted but simply nothing happens when I run the application (other than a 0.2 second blip of my cursor turning into the loading symbol before giving me absolutely nothing).
I feel like this is something I'm somehow doing wrong but I'm really lost; help! :']

Edit: This popped up after like 10 or so minutes
image_2024-04-21_080327578

Second Edit (FIXED!): I had downloaded Net 8 instead of 6! Apparently the version mattered lol. Leaving this here in case anyone else runs into the same issue!

wont stay open

when ever i try to open the app it says loading status but then closes itself

Feature request

Would be nice to have the option to change the live background color of the display box.

Magicchatbox not showing any sort of interaction with vrchat (Solved)

CMD prompt shows that i have Dotnet 8 installed correctly as a runtime alongside OSC being enabled within vrchat:

C:\Windows\System32>dotnet --list-runtimes
Microsoft.AspNetCore.App 8.0.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
...
...
...
...
... (other runtimes were listed here such as 6.0 a bunch...)

yet, it seems that magicchatbox has 0 interaction with vrchat even whilst on other ports and not 9000 and on desktop mode to avoid maybe my SlimeVR program from interfering. the program had previously worked but maybe a vrchat or chatbox update and suddenly, it stopped working a few months back.

is it something to do with the "local ip" and changing that to one listed by command prompt?
is it a vrchat thing, such as "install.exe" as ive been told apparently breaks OSC working?
please help! i really enjoyed using this program as a way of communication with others and would like to go back to that experience!

status cycle

when i favorites my statuses and turn on the auto cycle with 3 seconds. it doesn't change within 3 seconds but 15, no matter what i put it to it stays changing at 15 secs.

i have a feature request

would you be able to add gpu/cpu temps to the component plugin on the osc?

i use it to monitor my friends pc since it has some issues i'm at a loss about and that would honestly help greatly

Feature request

Could we get bluetooth HR one day? Would be great. Keep up the good work though.

V to unmute in VRChat

When V is pressed in the MCB app it should toggle the voice in VRChat, but it should not activate when u typing in a inputbox.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.