• daagaak: For the raiding Mac users

    Characters: Jaenath[80] Shamlion[80]
    Created: 2009-07-18 13:57:00 Edited: 2009-07-19 14:09:36

    Hey guys,

    So you've probably heard my remarks about my Teamspeak client in IRC recently. As of a couple of weeks ago I got fed up of a) TeamSpeex being crap and b) having to run Teamspeak in a Windows VM just to be able to talk on commanders chat. So I've written my own client (its called TeamSquawk). I've got a 0.1 version that I'm relatively happy with, I've been using my internal builds to raid with since last week and its been relatively hitch free. This is the first version that has some polish on it, like actual useful error messages and not crashing when you don't hold your finger in the air in the shape of a pentagram, etc.

    http://scimitar.sysctl.co.uk/~matt/builds/teamsquawk/TeamSquawk-Release-190709-1502.dmg

    Despite its rather unofficial download URL (my released code usually comes from http://www.sysctl.co.uk/projects/...) it has got auto-updates in this version. So once you've installed this version you'll get notifications when you start the app that there is a new version around. So to finish off my little post, I'll just list a couple of "features" that TeamSquawk can do so far.

    * Supports both Intel and PPC macs (an iPhone version is on the way)
    * Its "quick and pretty" ;) (according to Ash and Aerfyn)
    * Supports Speex codec TS channels (thats the only codec we use on THC servers anyway)
    * Supports normal chat and "commander channel" chat, whispers are on the way soon.
    * Limited admin actions, you can Channel or Server Kick. No Op/Voice/Ban yet.
    * Voice events using Mac OS X's voice synthesis engine, including the normal "Teamspeak" phrasing as an option. (Link Engaged, Link Disengaged, etc)

    Additionally, I'm planning an "overlay" style function. Similar to the Teamspeak Overlay program on Windows, to let you have a box appear over WoW while you're playing to tell you who is speaking. Again, that should be coming soon.

    Matt
    • daagaak: Re: For the raiding Mac users

      Characters: Jaenath[80] Shamlion[80]
      Created: 2009-07-19 14:09:23

      I managed to confuse Sparkle by putting my Git commit ID where it was expecting a version number. So none of the current versions can update properly. Grab a fixed + better version below:

      http://scimitar.sysctl.co.uk/~matt/builds/teamsquawk/TeamSquawk-Release-190709-1502.dmg
    • Lee: Re: For the raiding Mac users

      Characters: Craylor[80] Cryten[80] Tenir[12]
      Created: 2009-07-19 20:02:08

      I would love to see a copy of this app when the iphone version is ready. I would probably prefer to use it over my pc as it means i can move around while still using it. e.g get a drink and still hear the conversation. I bought a mic a while ago for my ipod touch so i could use skype on that and so far thats been great. I would love teamspeak on it as well.
      • Carrot: Re: Re: For the raiding Mac users

        Characters: Brevil[80] Glorif[80] Heclan[61] Roomba[27] Marindus[21]
        Created: 2009-07-19 20:29:48 Edited: 2009-07-19 20:30:42

        That does however mean you have to move one hand to the phone for push-to-talk, which could be awkward, cos voice activation just never works nicely. It always seems to be horrendous for everyone else in the channel, especially if you're not using headphones for game audio.

        Also, what sort of range does the iPhone mic have, or are you planning on taping the phone to your head? ;)
        Wash: This is going to get pretty interesting.
        Mal: Define interesting...
        Wash: Oh god, oh god, we're all going to die?
        • Lee: Re: Re: Re: For the raiding Mac users

          Characters: Craylor[80] Cryten[80] Tenir[12]
          Created: 2009-07-19 20:57:47

          Well the mic on my ipod is built into the headpohones for it so that wouldn't be an issue i can just use one headphone and the mic kind of hangs near my neck area. The push to talk thing would be an issue i suppose but i would have to see what happens.
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2009-07-20 07:58:24

          So my thoughts for PTT is to build a small Mac app that can send the PTT commands to your iPhone. That way, you can hold down a button to talk on your PC but the iPhone is actually doing the Teamspeak stuff.
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2009-07-20 08:05:40

          I was brushing up on my iPhone dev skillz this weekend especially. ;)
        • Carrot: Re: Re: Re: For the raiding Mac users

          Characters: Brevil[80] Glorif[80] Heclan[61] Roomba[27] Marindus[21]
          Created: 2009-07-20 08:48:13

          Cunning. Very cunning.
          Wash: This is going to get pretty interesting.
          Mal: Define interesting...
          Wash: Oh god, oh god, we're all going to die?
        • Sara: Re: Re: Re: For the raiding Mac users

          Characters: Elveria[80] Sevelyn[80] Tesandra[80] Valediren[80] Santorini[74]
          Created: 2009-07-20 10:05:03

          That sounds amazing Matt.
          "And then there's aggro to worry about."
          "What's 'aggro'?"
          "Well, it's complicated. But loosely translated, it means 'The Priest Dies.'"
        • samsonious: Re: Re: Re: For the raiding Mac users

          Characters: Dwarfbearpig[80] Mylith[80] Olena[72] Wachovia[70] Amiril[13]
          Created: 2009-07-20 14:20:19

          So would this then also be ipod touchable? Assuming a headset was acquired as lee mentioned earlier.

          If so would it be possible for a windows PTT bit? I don't mind doing that part myself if windows would be able to talk to it.

          Not been converted to apple yet, mostly monetary reasons preventing it.
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2009-07-21 00:38:42 Edited: 2009-07-21 00:39:07

          *poke*, the update timers are currently set at 1 week (I'll change them next build) but there is a new version out. If you want it before next raid just press "Check for Updates" in the application menu. It should all work from there.

          Sam: I plan for the "protocol" to operate the TS PTT to be pretty simple. Probably a fragment of JSON sent to a particular port on your iPhone/Touch.

          Also, yes, it would be generically runnable on either. However, the touch has no mic input (if I am correct?). I don't know if a Mic input would appear if you were to connect a Bluetooth headset to it though, could you test?
        • daagaak: (Deleted)

          Characters: Jaenath[80] Shamlion[80]
          Created: 2009-07-21 06:35:10 Deleted: 2009-07-21 06:35:42

          (Deleted)
        • Peter: Re: Re: Re: For the raiding Mac users

          Characters: Mieville[80] Rittal[80] Terlan[80] Caltera[64] Dynia[60]
          Created: 2009-07-21 08:15:11

          I didn't think the Touch had bluetooth or have I been living under a rock?
          "It's Tuesday night, let's do this raid!" - Game On, The Guild.
        • Lee: Re: Re: Re: For the raiding Mac users

          Characters: Craylor[80] Cryten[80] Tenir[12]
          Created: 2009-07-21 08:23:36

          The touch does have bluetooth now. Its recently shown up since 3.0 .
        • Carrot: Re: Re: Re: For the raiding Mac users

          Characters: Brevil[80] Glorif[80] Heclan[61] Roomba[27] Marindus[21]
          Created: 2009-07-21 08:31:20

          That's a bit odd. Why was the hardware in there if it never had the software to support it until now? If the software was on the phone why not have it on the touch too?

          Also don't forget on the touch you have to pay for the upgrade to 3.0, which I can't really see the point in tbh. It just doesn't have enough changes on the pod as opposed to the phone that i'd bother.
          Wash: This is going to get pretty interesting.
          Mal: Define interesting...
          Wash: Oh god, oh god, we're all going to die?
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2009-07-21 09:16:51

          I don't know how much it is but the 1.x -> 2.x update wasn't expensive was it? Either way, the number of Appkit improvements that went into 3.0 would lock you out of an enormous range of Appstore apps if you didn't upgrade.

          (Not to mention you get Copy and Paste.)
        • Sara: Re: Re: Re: For the raiding Mac users

          Characters: Elveria[80] Sevelyn[80] Tesandra[80] Valediren[80] Santorini[74]
          Created: 2009-07-21 21:27:51

          Peter, your iPod Touch is Ooooold. I was talking to Lee about this earlier. He has a newer version, which also has a speaker built in (yours doesn't). I'd be very surprised if that one had any form of bluetooth, hidden or no.
          "And then there's aggro to worry about."
          "What's 'aggro'?"
          "Well, it's complicated. But loosely translated, it means 'The Priest Dies.'"
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2010-03-10 06:47:11

          Riiiiiigghhht biatches.

          I've slavered tooth and nail tonight. I've got a new build for you guys (and gals) to try if you fancy being my ever enduring crash test dummies.

          http://github.com/downloads/daagaak/TeamSquawk/TeamSquawk-Release-090310-2236.dmg

          Hot topics in this "release":

          * Moved to Grand Central away from my own implementation.
          * Introduced more serialisation internally, this might (might!) remove some of Kimball's random crashes
          * Just-for-Sara, I've implemented "Admin Move" notifications. This means that you'll now see people being moved between channels by an admin user.
          * Just-for-Kimball, a Debug Window!!!! There's a big 'ol copy button on the debug log and it contains quite a bit of the dumps from the network traffic. I'm not sure how useful this will be, might be that I have to get this into the crash log to be able to make use of it.

          Also I'm now keeping dSYMs on Github. Not that this will be much use for most people but it does mean that if you know which build you crashed on I can get more useful info on the line numbers of crashes, etc.
        • Sara: Re: Re: Re: For the raiding Mac users

          Characters: Elveria[80] Sevelyn[80] Tesandra[80] Valediren[80] Santorini[74]
          Created: 2010-03-10 13:29:07

          Wooooo thanks :-D I'll give it a try tonight while we're doing the weekly.
          "And then there's aggro to worry about."
          "What's 'aggro'?"
          "Well, it's complicated. But loosely translated, it means 'The Priest Dies.'"
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2010-03-10 22:07:25

          http://github.com/downloads/daagaak/TeamSquawk/TeamSquawk-Release-100310-1405.dmg

          This one should fix the crash James had and put some more debug in for Kimball.
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2010-03-11 06:27:50

          Right, got another one for you people.

          http://github.com/downloads/daagaak/TeamSquawk/TeamSquawk-Release-100310-2218.dmg

          Primary this addresses Kimball's arsebackwards network setup. It should fix it, there's a chance it might not but I'm hopeful. It also fixes the stupid bug I had that James hit today. Also there's less compiler warnings now but I doubt you really care about that.
        • Peter: Re: Re: Re: For the raiding Mac users

          Characters: Mieville[80] Rittal[80] Terlan[80] Caltera[64] Dynia[60]
          Created: 2010-03-11 07:27:35

          What was it Matt? Reordered packets due to his adsl bonding or something?
          "It's Tuesday night, let's do this raid!" - Game On, The Guild.
        • daagaak: Re: Re: Re: For the raiding Mac users

          Characters: Jaenath[80] Shamlion[80]
          Created: 2010-03-11 07:37:04

          *nod*. This lil' nugget of information only came to light after I extracted a tcpdump and noticed the out of order packets :p.