In a previous news (http://ourl.ca/19541), Adriweb did invent an easy way to play music on TI-84 Plus, using the Orion voice module. ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
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).
(http://i.imgur.com/hNbIo1z.png)
Beyond 95 notes, you need a several seconds pause to switch the plot or chande the window before going on. :(
I am pleased to announce today that I have literally exploded this hardware limitation! ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
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! ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
(http://i.imgur.com/yQnXjVi.png)
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! ;)
Tinkerers philosophy:
The real question is not "what does it do" but "what can I make it do!" ;)
Source:
http://tiplanet.org/forum/viewtopic.php?p=148335&lang=en