Results 1 to 15 of 32
Thread: WhisperSound
-
09-01-2010, 18:46 #1
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 21
WhisperSound
This plugin adds a special sound to whispers to identify speakers as whisperers.
In a game usually there are teams in different channels. The team leaders can whisper to team leaders of otherchannels using the TeamSpeak whispering function. If people don't know each other it may be hard to find out if a speaker was a whisperer or a regular team member in the same channel.
WhisperSound.ts3_plugin - v1.4 (2011-11-20)
(compatible with win32 and win64. Open it with package_inst.exe from your TS3 install directory and the plugin will install)
Releasenotes
---
v1.4
---
- Plugin compatible with TS3 Plugin API Version 14 (since 3.0.2)
v1.3
---
- Plugin compatible with TS3 Plugin API Version 13 (since 3.0.0)
- Changed the install package to a .ts3_plugin installer package wich is
still a ZIP archive. But you can auto install the plugin now by
open it with the TS3-Package installer (package_inst.exe in the
TS3 direcotry)
v1.2
---
- Plugin compatible with TS3 Plugin API Version 11 (since 3.0.0-rc2)
v0.1.2
- Plugin compatible with TS3 Plugin API Version 8 (since beta 30)
v0.1.1
---
- Plugin compatible with TS3 Plugin API (since beta 25)
v0.1.0
---
- Using new plugin API for whisper sounds (since beta 21)
so now the whisper sound also works if whispered from the same channel.
- Play a cracking noise at the beginning and the end of the whisper.
v0.0.6
---
- Plugin compatible with TS3 Plugin API Version 5 (since beta 21)
v0.0.5
---
- Plugin compatible with TS3 Plugin API Version 4 (since beta 18)
v0.0.4
---
- Plugin compatible with TS3 Plugin API Version 3 (since beta 12)
v0.0.3
---
- Plugin compatible with TS3 Plugin API Version 2 (since beta 11)
v0.0.2
---
- Removed log message that was written each time someone said sth. in the same channel.
- Removed "WhisperEnd.wav" because it was not used.
v0.0.1
---
- Initial version
Last edited by Pommes; 20-11-2011 at 08:39.
-
10-01-2010, 15:52 #2
-= TeamSpeak Lover =-
- Join Date
- Dec 2009
- Location
- Germany
- Posts
- 83
Hi,
thanks alot for this plugin.
It would be very useful if the plugin would do a sound even when the person whispering to me is in the same channel. I often do not see the TS client window, so I have no way to tell if someone is whispering to me.
It also spams the client log with this line:
2010-01-10 16:40:56.612304 WhisperSound Devel I am in the same channel than the speaker with client id '22'. No whispering sounds needed.
-
14-01-2010, 21:15 #3
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 3
Hallo i love this addon.
Can you add an option that i get also a whisper chat sound if the user thats whispers to me is in the same channel?
Regards,
Gabba
-
15-01-2010, 17:42 #4
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 21
Hello,
I'm glad that you like the plugin.
I just uploaded version 0.0.2 (Links are in the first post) that fixed the log spamming Failure told about in his post.
I understand that you both want the whisper detection also working from whispers within the same channel. I would prefer this, too.
The restriction of playing the whisper sound only if the whisperer is in another channel is not a feature. I did it because I think it is currently the only way to identify speaking as whispering.
The TS3 plugin API does not provide functionality to detect whispering. All I found about whispering was an interface for modifying the whisper lists.
So what I am currently doing in the plugin is to check for each incoming voice if the speaker is in a different channel. If this is the case I say "Well that is whispering" and the sound is played. Because of this it is not possible to detect whispering from the same channel.
Maybe I'm wrong but I think that is the only way to handle this with the current TS3 plugin API. If someone has an idea I would appreciate it.
-
16-01-2010, 01:53 #5
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- US
- Posts
- 2
Thanks for your work Pommes, this is really a feature that should be in TS3 without a plugin!
Would you consider releasing the source? I only ask because it seems like a simple enough plugin that you may not mind releasing it, and because TS3 plugin authoring is in its infancy, releasing it would provide another example of how to get started. I am especially interested in your visual studio build configurations for x64.
Regardless of your decision, thanks for the plugin and cheers!
-
16-01-2010, 15:05 #6
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 21
Sure, why not. It is just a few lines of code but maybe it can help others to start with plugin creation.
I also played around with QT but it did not work yet so I commented it out. I also still have not compiled (or downloaded) 64 bit QT libraries so the lib section of the linker is empty in the 64 Bit profile.
WhisperSound_v0.0.2_src.zip
Oktane if you are interested in 64 bit configurations of visual studio and if you are using the express edition (like me) please keep in mind that you have no 64 bit support right after the installation. But it is possible to make the express edition 64 bit ready.
You need the
Microsoft Windows SDK
and you have to do some manual changes.
I used the following HowTo to make my express edition 64 bit ready.
Visual C++ 2008 Express Edition And 64-Bit Targets
Kind regards,
Pommes
-
17-01-2010, 20:08 #7
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- US
- Posts
- 2
Thank you!
Do you have a file called: Documents\Visual Studio 2008\custom_rules.rules?
The vcproj file insists on having that to load. I tried to spoof it by making a blank file, but it expects XML and a root element.
Alternately I can remove it from the vcproj, but I don't know what it was for.. did it copy the dll to the TS3 directory or something like that?
-
17-01-2010, 20:29 #8
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 21
Yes, simply remove it. I needed it while playing around with QT. It was a custom build rule to generate code from the QT widget.
I do not copy the created dll automaticly into the TS3 folder because that fails if the plugin is currently loaded in TS3.
-
19-01-2010, 22:00 #9
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 21
I just uploaded version 0.0.3 (Links are in the first post) which is compatible to the client beta 11 (Plugin API Version 2).
-
21-01-2010, 11:54 #10
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 7
Hi,
very nice plugin. We try it the last days on our TS3 and we love it.
Now waiting for update, to run it at client 12
greetings
lorbaer
edit: whispersound in same channel: may anyone from the tS3 Coders can help you?
I would also prefer it
-
21-01-2010, 23:12 #11
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 21
I just uploaded version 0.0.4 (Links are in the first post) which is compatible to the client beta 12 (Plugin API Version 3).
-
24-01-2010, 13:52 #12
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- Germany
- Posts
- 7
thanks man, works fine

same channel whispersound only missing
greetings
-
26-01-2010, 04:11 #13
-= TeamSpeak Addict =-
- Join Date
- Dec 2009
- Location
- Portugal
- Posts
- 506
Awesome tool man. Keep up the good work

I vote for sticky
-
29-01-2010, 07:50 #14
-= TeamSpeak User =-
- Join Date
- Jan 2010
- Location
- argentina
- Posts
- 2
No whisper event?
How do we get an onWhisper event included in the SDK?
Surely this is pretty straightforward, since it's still in active development anyway.
-
29-01-2010, 18:39 #15
-= TeamSpeak User =-
- Join Date
- Dec 2009
- Location
- France
- Posts
- 11
Sorry for my poor english !
no onWhisper event in the SDK.
Look at the source code.
Pommes uses the onTalk event. Then if the guy who is talking is in the same channel as you, a sound is played. That's all !
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)


Reply With Quote
