π
<-

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

De la musique avec la TI-84 Plus Orion ?

New postby Adriweb » 09 Sep 2013, 11:41

2893
Salut à tous,

Vous avez peut-être lu il y a peu la news sur le test / prise en main de la TI-84 Plus Orion, et peut-être aussi avez vous pensé, si vous avez un esprit programmeur, à détourner quelque peu l'usage du module Orion pour … pouvoir lui faire sortir des sons bien contrôlés ;-)

Bien sûr, pour le moment, on peut penser à lui faire lire des nombres et des mots, ce qui n'est pas très difficile et qui a été montré dans la vidéo sur la news liée ci-dessus.

Mais…. déjà sur les traditionnelles TI-83+ et 84+, certains programmeurs avaient sorti des solutions relativement simples ou plus complexes mais réalistes pour obtenir de la musique à partir de la calculatrice via le port I/O Jack 2.5mm.

Bref, il y a toujours eu une certaine envie, de la part des programmeurs encore plus bidouilleurs que d'habitude, d'offrir une nouvelle dimension à leurs créations, et en général pour ceux que ça amuse, pouvoir épater ses amis avec de la musique qui sort de la calculatrice ;)

Voici donc une musique dont je n'aurai je pense pas à mentionner le nom, que j'ai réussi à "composer" en pensant au fait que la calculatrice émet un son quand elle "lit" un graphique :



Vous m'excuserez pour les quelques fausses notes, je les ai certes entendues aussi, mais… je ne peux pas faire mieux, ou du moins avec ce procédé. En effet, la hauteur du son émis dépend directement de l'ordonnée du pixel, mais la variation n'est pas par demi-ton comme dans nos gammes tempérées traditionnelles, en effet, le sons augmentent de quelques commas à chaque fois, et l'on arrive donc pas sur une note bien définie à chaque fois… J'ai donc pris les "notes" les plus proches, ce qui dérangeront peut-être certains qui ont l'oreille fine comme moi, mais qui n'empêchera pas pour autant de reconnaître le thème de Mario ;)

Pour les détails techniques côté calculatrice :
- La calculatrice lit le pixel courant en émettant un son correspondant à sa hauteur (coordonnée y). Il fallait donc trouver un moyen pour sauter d'une hauteur à une autre (ne pas passer par les hauteurs intermédiaires)
- Tracer un graphique en mode Plot avec une liste de points permet ceci :) En mode trace avec un plot dessiné, se déplacer avec les flèches gauche/droite saute de point en point et donc permet de passer d'une hauteur à une autre directement
- Il suffit donc de définir une liste (ici, L2) des ordonnées représentant les notes (leur hauteur), et dans L1 la simple liste des valeurs de X (un simple seq(a,a,1,dim(L2->L1 suffit)

Les notes (liste des ordonnées, donc) pour Mario : 39,39,39,33,39,44,25,33,25,21,29,32,29,27,26,39,44,47,41,44,40,34,37,32,14,44,42,41,38,40,27,29,34,29,34,37,14,44,43,41,38,39,52,52,52,14,44,42,41,38,40,27,29,34,29,34,37,38,37,34,34,34,34,34,37,39,34,28,25,39,39,39,33,39,44

Obstacles techniques :
- On est limité à 95 points donc 95 notes, par Plot. On peut donc avoir 285 notes au total en combinant les 3 Plot avec 3 listes d'ordonnées (pour passer d'un plot à l'autre, il faut utiliser les flèches haut/bas)
- Ce n'est pas avec cette méthode que l'on peut avoir du rythme (sur la vidéo, vous voyez que je fais ça manuellement). Peut-être avec le programme de Xeda (IIRC) qui permet d'exécuter une suite de touches au clavier pour automatiser le processus ? Ou peut-être avec un autre moyen que je n'ai pas encore trouvé via des programmes basic pour faire afficher un point qui sera lu… (je n'ai pas encore bien cherché, je vous l'accorde).
- Ce n'est pas non plus comme cela que l'on obtiendra plusieurs notes à la fois. Mais bon, il suffit d'acheter plusieurs Orion …. :troll:


A bientôt pour plus d'expériences … farfelues ? ;)
Hi everyone,

You may have read our recent news about the hand-on review of the Orion TI-84 Plus, and… maybe you thought if you're a programmer especially, about the not-so-normal possible uses of the Orion module, for example user-controlled sound output ? ;-)

Of course, for now, one can think about making it read numbers and words, which is not very difficult and it was shown in the video on the news linked above.

But .... already on the traditional TI-83+ and 84+, some programmers have released solutions from relatively simple to a bit more complex but realistic in order to get music from the calculator via the 2.5mm Jack I/O port.

Anyway, there has always been some joy for the programmers to tinker with that, maybe especiallly for the ones more hackers than others, for offering a new dimension to their creations, and in general for those who want to impress their friends with music coming out of their calculator ;-)


Here is a music whose name I won't probably need to state, which I was able to "compose" when thinking about the fact that the calculator has the ability to "read graphs" :



You'll have to excuse me for a few false notes, I certainly heard them too, but ... I can't actually do better, or at least with this method. Indeed, the height of the sound depends directly on the y-coordinate of the pixel, but the change is not by semitone as in our traditional tempered scales ; in fact, the increase in pitch of the sounds are done by a few commas and therefore we don't always get on a well-defined note ... I put the closest ones, which may bother some who have a good ear like me, but it won't prevent anyone from recognizing the Mario theme ;-)

For technical details on the calculator side :
- The calculator reads the current pixel with a sound corresponding to its height (y-coordinate). I had to find a way to jump from one height to another (not going through the pixels in between)
- To do that, we can draw a graph in Plot mode with a list of points :-) In Trace mode with a plot drawn, moving with the left / right arrow jumps from point to another and thus switches from a height to another directly !
- So : just define a list (here, L2) of y-coordinate representing the notes (pitch), and L1 the simple list of X values ​​ (a trivial seq(a,a,1,dim(L2->L1 will suffice)

Mario's notes (y-coordinates) are : 39,39,39,33,39,44,25,33,25,21,29,32,29,27,26,39,44,47,41,44,40,34,37,32,14,44,42,41,38,40,27,29,34,29,34,37,14,44,43,41,38,39,52,52,52,14,44,42,41,38,40,27,29,34,29,34,37,38,37,34,34,34,34,34,37,39,34,28,25,39,39,39,33,39,44

Some technical obstacles :
- You are limited to 95 points, so 95 notes, for each Plot. We can thus have 285 notes in total by combining 3 Plots with 3 ordered lists (to go from one to the other, use the up / down arrows)
- It is not with this method that we can have rhythm (on the video, you see that I'm doing it manually). Perhaps with the program Xeda made (IIRC), it can perform a sequence of keystrokes to automate the process ? Or maybe with another way I have not yet found via basic programs to display a point to be read ... (granted, I have not yet tried much).
- It is not like this that we get several notes at once. But hey, just buy several Orion .... : troll:



See you soon for some more … peculiar experiments ? ;)
Link to topic: De la musique avec la TI-84 Plus Orion ? (Comments: 9)

La mention BAC pour tous avec la nouvelle TI-83 Plus.fr USB

New postby critor » 11 Sep 2013, 23:51

Si Sébastien Cauet avait eu la chance d'avoir une calculatrice graphique comme la nouvelle TI-83 Plus USB, alors il aurait eu une mention au BAC 1990.
Image


Hélas pour lui, ce n'est qu'à la rentrée 1990 suivant cette session que la première calculatrice graphique de Texas Instruments, la TI-81 est sortie. :'(


Mais toi, tu n'auras pas cette excuse! ;)



Source:
https://www.facebook.com/photo.php?fbid ... 831&type=1
via https://www.facebook.com/Texas.Instrume ... 6996573673

Mise à jour règlement concours photos FesTIval rentrée 2013

New postby critor » 12 Sep 2013, 17:00

Dans une actualité précédente nous t'annoncions le nouveau concours de Texas Instruments France sur sa page Facebook jusqu'au 30 septembre, le "FesTIval de la rentrée 2013".
Il te suffisait tout simplement de photographier ta calculatrice TI dans un endroit insolite! ;)

De très nombreux lots étaients à gagner:
  • 1er prix: TI-Nspire CX CAS (et son logiciel) + clé USB TI 2Go
  • 2ème prix: TI-Nspire CX (et son logiciel) + clé USB TI 2Go
  • 3ème prix: TI-83 Plus.fr USB + clé USB TI 2Go
  • 4ème prix: TI-83 Plus.fr + clé USB TI 2Go
  • 5ème prix: TI-82 Stats.fr + clé USB TI 2Go
  • 6ème prix: TI-36X Pro + clé USB TI 2Go
  • 7ème prix: TI-Collège Plus Solaire + clé USB TI 2Go
  • 8ème prix: TI-1795 SV + clé USB TI-Nspire 1Go
  • 9ème prix: TI-1706 SV + clé USB TI-Nspire 1Go
  • 10ème prix: clé USB TI-Nspire 1Go


Le règlement nous semblait toutefois problématique puisque d'une part il interdisait aux mineurs de participer, ce qui ne semblait pas conforme à l'esprit du concours, et que d'autre part il comportait un paragraphe dotation vide.

Aujourd'hui, le règlement corrigé est enfin publié, avec la mention correcte de la dotation et de sa valeur (obligation légale), mais surtout l'interdiction de participation pour les mineurs a disparu! :bj:


Allez donc tous participer! ;)




Liens:
Lien de participation
Règlement

Source:
contacts privés

Frogger, des performances extraordinaires pour une TI-84+CSE

New postby critor » 18 Sep 2013, 00:21

Tu ne le savais peut-être pas encore, mais cette rentrée a vu l'arrivée de la première calculatrice graphique TI-z80 couleur, la TI-84 Plus C Silver Edition.
En effet elle n'est pas disponible en magasin en France, mais tu peux l'obtenir par correspondance auprès des distributeurs TI, et il y a même une offre spéciale TI-Planet/Jarrety à 116€TTC et port inclus! :bj:

Ce modèle conserve le même processeur z80 à 15MHz des TI-84 monochromes.
Or, passer d'un écran monochrome 96x64x1-bit à un écran couleur 320x240x16-bits multiplie la quantité de données à lire et écrire à chaque refraîchissement d'écran.
En conséquence, la nouvelle TI-84 Plus C Silver Edition est lente relativement aux anciennes TI-82/83/84 pour toute opération déclenchant un rafraîchissement de l'écran. Ceux qui, comme moi, sont habitués aux anciennes calculatrices taperont trop vite pour naviguer dans le menus ou saisir des programmes, et la calculatrice ratera des touches... Mais peut-être que pour un nouvel utilisateur n'ayant pas connu les anciennes TI cela ne causera aucun problème.

De nombreux jeux couleur ont déjà été réalisés pour ce modèle, d'abord en Basic, puis en assembleur. Lionel Debroux vous en tient régulièrement informés à la rubrique actualités, et vous les trouverez également en téléchargement.


Un de ces jeux a toutefois particulièrement retenu mon attention, Frogger d'AssemblyBandit, une adaptation du jeu d'arcade éponyme des années 80.

C'est en effet le premier jeu à superposer plusieurs sprites mobiles à un background:
Image


Voyons donc un peu ce que ça donne en vrai en vidéo:


La vitesse et la fluidité du jeu sont tout ce qu'il y a de plus honorable! On peut donc réaliser des jeux assembleur potables sur la nouvelle TI-84 Plus C Silver Edition.

Toutefois, ces superbes performances ont nécessité nombre d'astuces:
  • une diminution de la résolution de l'écran avec l'utilisation du mode 160x120 au lieu du 320x240, divisant ainsi par quatre la quantité de données à traiter pour tout rafraîchissement
  • un rafraîchissement partiel, en ne redessinant à chaque mouvement que les zones nécessaires


Des jeux 'potables' utilisant la même définition 320x240 que les TI-Nspire ou nécessitant un rafraîchissement massif du background (jeux avec scrolling notamment) restent donc à ce jour impossibles sur ce modèle... jusqu'à preuve du contraire! ;)



Téléchargement:
Frogger

Musique TI-84 Plus Orion - limite explosée de 95 à 999 notes

New postby critor » 19 Sep 2013, 16:43

Dans une actualité précédente, Adriweb inventait un moyen de jouer facilement de la musique sur TI-84 Plus, en utilisant le module vocal TI-84 Plus Orion. :bj:


Son système dédié 2.55/ORk lui fait en effet jouer un son dépendant de l'ordonnée à chaque fois que l'on déplace le curseur de l'écran graphique.
Une première approche fut donc d'utiliser le mode 'Trace' des fonctions afin d'obtenir une succession de sons. Dans ce mode, le curseur suit la tracé du graphe de la fonction et vous montre les coordonnées d'un point pour chaque colonne de l'écran. Nous étions donc dans ce contexte, comme le signalait Adriweb, limité matériellement par la taille de l'écran (96x64 pixels), ne pouvant jouer sans interruption qu'un morceau d'au plus 96 notes en théorie (en pratique 95, la première note lors de l'activation du mode 'Trace' ayant tendance à être sautée).
Image


Au delà de 95 notes il fallait donc marquer une pause de plusieurs secondes pour changer de courbe ou de fenêtre avant de pouvoir continuer. :mj:


J'ai le plaisir de vous annoncer aujourd'hui que je viens littéralement d'exploser cette limitation matérielle! :bj:
A la place du mode 'Trace' des fonctions, il suffit d'utiliser le mode 'Trace' des diagrammes statistiques qui lui fonctionne complètement différemment.
Au lieu de donner les coordonnées de points pour chaque colonne de l'écran, ce dernier les donne pour chaque valeur de la liste des abscisses. Si l'on rentre plus de 96 points sur l'écran, plusieurs d'entre eux apparaîtront sur la même colonne. Mais dans ce mode ils sont tous sélectionnables au curseur et donc jouables! :bj:
Image


Nous ne sommes donc plus limité que logiciellement par le nombre maximum d'éléments pour les listes sur TI-83+/84, qui est de 999 - de quoi jouer des morceaux plus de 10 fois plus longs que celui que vous avez entendu la dernière fois et organiser des concerts! ;)

En voici par exemple déjà un de 125 notes, prouvant que la limitation est belle et bien franchie sans encombre:



TI-Planet: la vraie question n'est pas "qu'est-ce que ça fait",
mais "qu'est-ce que je peux lui faire faire"! ;)
In a Previous news, Adriweb did invent an easy way to play music on TI-84 Plus, using the Orion voice module. :bj:


Indeed, system 2.55/ORk plays a sound based on the vertical position whenever the cursor on the graph screen is moved.
A first approach was therefore to use the function 'Trace' mode to obtain a sequence of sounds. In this mode, the cursor follows the plot of the function and shows you the coordinates of a point for each column of the screen. As Adriweb noted, in this context we were limited by the hardware: the width of the screen (96x64 pixels). We couldn't play without interruption a music of more than 96 notes in theory (95 in practice, the first note tending to be skipped upon 'Trace' mode activation).
Image


Beyond 95 notes, you need a several seconds pause to switch the plot or chande the window before going on. :mj:


I am pleased to announce today that I have literally exploded this hardware limitation! :bj:
Instead of the function 'Trace' mode, let's use the statistics 'Trace' mode which works completely differently.
Instead of giving the coordinates of points for each column of the screen, it gives them to each value of the X-axis list. With more than 95 elements, points are going to appear in the same screen column. But this time they can all be selected and therefore they are all playable! :bj:
Image


We are now limited by the software, as the maximum number of items for lists on TI-83+/84 is 999 - but it's enough to play musics more than 10 times longer than last time and to organize concerts! ;)

Here is for exemple a 125 notes music, proving that the 95 notes limit was crossed successfuly! ;)



The real question is not "what does it do"
but "what can I make it do!" ;)

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
699 utilisateurs:
>682 invités
>8 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)