[vb 2008] nabaznet, ou le nabaztag.net

Soyez le premier à donner votre avis sur cette source.

Vue 5 316 fois - Téléchargée 229 fois

Description

Bonjour !

Vous connaissez sans doute pour la plupart le nabaztag, et bien voici une source qui permet de le contrôler !

Cette source utilise l'API mise a disposition par le site officiel, et permet de :

- faire exécuter "n'importe quelle chorégraphie" a votre lapin (led, oreille et les deux);
- faire parler votre lapin via le TTS (textToSpeach);
- transformer votre lapin en station de radio via une liste préselectionnée de radios ! (testées et approuvées par mes soins)

A noter que seule la partie "sendRequests" m'a été inspirée d'une autre source (merci a son auteur, Galaid ! =] ) étant donné que je ne savais pas utiliser les httpRequest.

Ci joint quelques exemples illustrant les utilisation de base de mon espace de noms.

Pour infos, la DLL fournie en compilant ce projet sera dorénavant utilisée dans toutes mes sources liées au nabaztag.

Sur ce, amusez vous bien avec votre lapin préféré ! =]

Cordialement, KiTe

Source / Exemple :


Dim lapin As NabazNet = New NabazNet("XXXXXXXXX","XXXXXXXXXXX")

'exemple de chorégraphie :

        lapin.choregraphy = nabChoregraphy.CreateChoregraphy(1, "Test")
        lapin.Choregraphy.NabzLEDS.addBodyMidLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addBodyLeftLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addBodyRightLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addBottomLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addNoseLED(2, 150, 150, 50)

        lapin.Choregraphy.NabzOreilles.addLeftEarMove(0, 50)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(4, 180)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(8, 0)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(12, 130)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(16, 270)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(20, 0)

        lapin.Choregraphy.NabzOreilles.addRightEarMove(0, 50, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(4, 180, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(8, 0, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(12, 130, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(16, 270, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(20, 0, movInfos.enSens.horaire)

        lapin.sendCurrentChoregraphy()

ou

       dim chor as nabChoregraphy = nabChoregraphy.createChoregraphy
       chor.add ...
       
       lapin.sendChoregraphy(chor)

 
Memes principes pour le TTS et le stream audio ^^

Conclusion :


Voila, merci pour vos avis et commentaires !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
242
Date d'inscription
lundi 6 mars 2006
Statut
Membre
Dernière intervention
17 janvier 2018

Voici ma nouvelle source utilisant la majorité (si ce n'est toutes) les fonctionnalités de notre lapin préféré.
Il s'agit simplement d'un panneau de contrôle du lapin.

http://www.vbfrance.com/codes/VB-2008-NABCONTROL-APPLICATION-PRENDRE-CONTROLE-VOTRE-LAPIN_48933.aspx
Messages postés
17
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
9 janvier 2009

Merci Kite37 pour ton autre source, elle est super bien commentée !

Pour en revenir à ma question, je viens de chercher un peu. Il existe apparament un paramètre à mettre pour que le message ne reste pas en mémoire : "ttlive" mais j'ai testé
Return "&tts=" & _TTS & "&ttlive=5" & "&voice=" & _TTSVoix(Voix))
et ça ne marche pas. Après recherche cette fonction semble ne plus fonctionner depuis fin 2007... mais reste affichée dans la doc. Dommage. (http://nabaztag.forumactif.fr/api-f3/ttlive-t7745.htm)
J'ai pas trouver d'autre solution. J'espère que tu auras plus de chance que moi ;)
Messages postés
242
Date d'inscription
lundi 6 mars 2006
Statut
Membre
Dernière intervention
17 janvier 2018

Cela est totalement indépendant du code.
Mais l'idée me plait, et je vais chercher afin de voir si il y a possibilité de supprimer les message dans la boite de réception du lapin via une commande, auquel cas je l'ajouterais par la suite =].

Cordialement,

KiTe

ps : pour un exemple concret et complet d'utilisation, voir ma source nabazColor =^_^=
Messages postés
17
Date d'inscription
dimanche 12 janvier 2003
Statut
Membre
Dernière intervention
9 janvier 2009

Cool ! Merci pour cette dll claire et très pratique.

Petite question indépendante du code je pense... Est-il possible de ne pas mémoriser les messages, car dès que je fais parler le lapin, il lit puis enregistre le message, et clignote violet jusqu'a ce que j'appuye dessus pour qu'il me le relise une nouvelle fois ?
Messages postés
37
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
17 octobre 2012

Ca c'est du rapide,
félicitations.

Merci

Bo !
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.