Difference between revisions of "Satellite CCRMA To Do"

From CCRMA Wiki
Jump to: navigation, search
m
 
Line 4: Line 4:
  
  
* Provide instructions for programming the C64x+ DSP on the Beagle Board using gcc (on Satellite CCRMA!). Use Faust to compile DSP code to run on the C64x+ DSP.
+
* Build a "how to"/lab on making an autonomous device combining power amp, battery, voltage regulator (yes capacitors with that!), audio starting on boot, and a button that causes the kit to be shut-down cleanly (see http://groups.google.com/group/satelliteccrma/browse_thread/thread/ea82ef0acd05224b)
  
  
* Benchmark and improve Jacktrip performance.
+
* Benchmark Jacktrip performance more precisely.
  
  
* Find a nice, powerful power amp with built-in loudspeaker and battery to use with Satellite CCRMA. Make a new instrument and go busking. A louder sound attracts more attention!
+
* Document approaches for using a projector as a temporary display that doesn't draw much attention but could be used from time to time to change modes or adjust parameters.
  
  
* Spend more time controlling the Pico projector using Satellite CCRMA. Probably some graphics software is too slow, while other graphics tools might be fine. Some options are Processing and LuaAV. Pd extended also has some basic capabilities that could be considered old fashioned but are possibly worth benchmarking due to simplicity (in this case, use the Beagle Board xM release).
+
* Get WiiMote/Cwiidtools working in pd under Ubuntu 10.10 on the xM board.
  
  
* Find out how to speed up the startup sequence.
+
* Build some example (probably C++) programs that show how to call OpenGLES functions to get them to run natively on the graphics unit. In theory, this could off-load the graphics from the main CPU module, making it possible to do audio at the same time. (I suspect that the Quake demos are running on this same kind of computational unit.)
  
  
* Expand the CCRMA Wiki describing how to ssh into the kit from OS X, Windows, and Linux. It will be necessary to find a good ssh client for Windows that is freely downloadable by the public.
+
* Find out more about programming the C64x+ DSP using fixed-point or adapt similar for floating point.
  
  
 
* Write a CCRMA Wiki describing how to prototype with the kit using only the most basic Linux commands. For this, we can assume that the user will never change directories—the user will always stay in the root ~ directory.
 
* Write a CCRMA Wiki describing how to prototype with the kit using only the most basic Linux commands. For this, we can assume that the user will never change directories—the user will always stay in the root ~ directory.
 
 
* For more advanced beginners, write a CCRMA Wiki with nice images describing how to use SFTP via a GUI from OS X, Windows, and Linux.
 
 
 
* For OS X, Windows, and Linux, determine which free FTP/SFTP program has the best graphical user interface.
 
  
  
Line 34: Line 28:
  
  
* Verify that the SimpleAnalogFirmata program is compatible with the kits. Then find a way to create a Linux script or program which, when executed, installs SimpleAnalogFirmata onto the Arduino if it is not already installed. Maybe the avrdude command can be used.
+
* Verify that the StandardFirmata program is compatible with the kits. Then find a way to create a Linux script or program which, when executed, installs StandardFirmata onto the Arduino if it is not already installed. Maybe the avrdude command can be used.
  
 
<center>
 
<center>
 
[[Image:BetaVersionSmall2.jpg]]
 
[[Image:BetaVersionSmall2.jpg]]
 
</center>
 
</center>

Latest revision as of 00:39, 29 November 2011

SatelliteLogo.png

Post your detailed solution to one of these on the Satellite CCRMA Google Group. Remember, we will try to repeat your software solution later to incorporate it into the SD card release!



  • Benchmark Jacktrip performance more precisely.


  • Document approaches for using a projector as a temporary display that doesn't draw much attention but could be used from time to time to change modes or adjust parameters.


  • Get WiiMote/Cwiidtools working in pd under Ubuntu 10.10 on the xM board.


  • Build some example (probably C++) programs that show how to call OpenGLES functions to get them to run natively on the graphics unit. In theory, this could off-load the graphics from the main CPU module, making it possible to do audio at the same time. (I suspect that the Quake demos are running on this same kind of computational unit.)


  • Find out more about programming the C64x+ DSP using fixed-point or adapt similar for floating point.


  • Write a CCRMA Wiki describing how to prototype with the kit using only the most basic Linux commands. For this, we can assume that the user will never change directories—the user will always stay in the root ~ directory.



  • Verify that the StandardFirmata program is compatible with the kits. Then find a way to create a Linux script or program which, when executed, installs StandardFirmata onto the Arduino if it is not already installed. Maybe the avrdude command can be used.

BetaVersionSmall2.jpg