Yalp: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
'''Yalp''' - Fun with Audio Sampling
'''Yalp''' - Fun with Audio Sampling


'''Features'''
== Features ==
*Record your voice - or anything - and play it at various speeds
*Record your voice - or anything - and play it at various speeds
*Reverse it, mix it, warp it. Without having any experience editing audio.
*Reverse it, mix it, warp it. Without having any experience editing audio.
Line 9: Line 9:




'''Concepts:'''
== Concepts: ==


Encourage Creativity
=== Encourage Creativity ===


*Experimentation!
* Experimentation!
*It should be designed so that a user can just start clicking stuff, fun stuff will happen, and
* It should be designed so that a user can just start clicking stuff, fun stuff will happen, and
*The user should not have to know what they are doing.
* The user should not have to know what they are doing.
*Stimulate thinking of how to specify notes to make a tune.
* Stimulate thinking of how to specify notes to make a tune.




Simple, organic interface
=== Simple, organic interface ===


*-It's a toy, make it fun
* It's a toy, make it fun
*-Shouldn't have menus/lists/boring stuff
* Shouldn't have menus/lists/boring stuff
*-Visual
* Visual






'''Notes:'''
== Notes: ==
*The XOs have mics, which is cool.
* The XOs have mics, which is cool.
*I have written much of the audio-processing code. It just needs a good interface.
* I have written much of the audio-processing code. It just needs a good interface.
*It is currently written in Python. If necessary, the core engine can be written as an extension in C.
* It is currently written in Python. If necessary, the core engine can be written as an extension in C.
*Collaboration and/or sending sounds to friends? (Think about this later)
* Collaboration and/or sending sounds to friends? (Think about this later)
*For the curious, YALP is play backwards
* For the curious, YALP is play backwards

Latest revision as of 16:47, 21 October 2007

Yalp - Fun with Audio Sampling

Features

  • Record your voice - or anything - and play it at various speeds
  • Reverse it, mix it, warp it. Without having any experience editing audio.
  • Play a song - with your sound effect as the instrument
  • Write a list of notes (a b c) and play your own song
  • Combine several of these "songs" into a cacaphonus masterpiece


Concepts:

Encourage Creativity

  • Experimentation!
  • It should be designed so that a user can just start clicking stuff, fun stuff will happen, and
  • The user should not have to know what they are doing.
  • Stimulate thinking of how to specify notes to make a tune.


Simple, organic interface

  • It's a toy, make it fun
  • Shouldn't have menus/lists/boring stuff
  • Visual


Notes:

  • The XOs have mics, which is cool.
  • I have written much of the audio-processing code. It just needs a good interface.
  • It is currently written in Python. If necessary, the core engine can be written as an extension in C.
  • Collaboration and/or sending sounds to friends? (Think about this later)
  • For the curious, YALP is play backwards