JaroslavTulach at 06:12, 20 October 2018 - 2018-10-20 06:12:08

←Older revision Revision as of 06:12, 20 October 2018
Line 1: Line 1:
For a while I am publishing [[API Design Tips]] on this website, but today I felt a bit sorry about having just the audio, no appropriate video. I know there are sound visualizers like ''goom'', but still I wanted to do something related to [[TheAPIBook]]. What is that? Well, one of the suitable visualizations could be based on the [[Amoeba Model]]. Nervous, shaking [[Amoeba Model|amoeba]] could be good visualization for a sound.
For a while I am publishing [[API Design Tips]] on this website, but today I felt a bit sorry about having just the audio, no appropriate video. I know there are sound visualizers like ''goom'', but still I wanted to do something related to [[TheAPIBook]]. What is that? Well, one of the suitable visualizations could be based on the [[Amoeba Model]]. Nervous, shaking [[Amoeba Model|amoeba]] could be good visualization for a sound.
-
Thus I created a life [[Java]] component that can shakes like amoeba (as drawn by [[HPAPIFest09|HP guys]]). It took a while, but [[wikipedia::Java2D|Java2D]] is powerful and as soon as one learns to provide proper coordinates to [[wikipedia::Bézier_curve|Bézier curves]], one can get really nice, rounded shape. Enjoy the [[Media:Apitip06-year-of-annotations.mp3]] with video:
+
Thus I created a life [[Java]] component that can shakes like amoeba (as drawn by [[HPAPIFest09|HP guys]]). It took a while, but [[wikipedia::Java2D|Java2D]] is powerful and as soon as one learns to provide proper coordinates to [[wikipedia::Bézier_curve|Bézier curves]], one can get really nice, rounded shape. Enjoy the [[Media:Apitip06-year-of-annotations.mp3]] with [[First_Amoeba_Video|video]]:
{{#ev:youtube|QAJKBnKhmkU}}
{{#ev:youtube|QAJKBnKhmkU}}
Then it is just a matter of converting such shape from [[Java]]'s {{JDK|java/awt/image|Graphics2D}} into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of {{JDK|java/awt|BufferedImage}}s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.
Then it is just a matter of converting such shape from [[Java]]'s {{JDK|java/awt/image|Graphics2D}} into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of {{JDK|java/awt|BufferedImage}}s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.

JaroslavTulach at 06:10, 20 October 2018 - 2018-10-20 06:10:55

←Older revision Revision as of 06:10, 20 October 2018
Line 6: Line 6:
Then it is just a matter of converting such shape from [[Java]]'s {{JDK|java/awt/image|Graphics2D}} into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of {{JDK|java/awt|BufferedImage}}s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.
Then it is just a matter of converting such shape from [[Java]]'s {{JDK|java/awt/image|Graphics2D}} into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of {{JDK|java/awt|BufferedImage}}s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.
-
 
-
Now I am becoming a [[Java]] video processing guru. If you are interested in more details about that part of my life, leave some questions here.
 
-
 
-
<comments/>
 

JaroslavTulach at 07:24, 27 October 2011 - 2011-10-27 07:24:35

←Older revision Revision as of 07:24, 27 October 2011
Line 5: Line 5:
{{#ev:youtube|QAJKBnKhmkU}}
{{#ev:youtube|QAJKBnKhmkU}}
-
Then it is just a matter of converting such shape from [[Java]]'s '''Graphic2D''' into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of '''BufferedImage'''s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.
+
Then it is just a matter of converting such shape from [[Java]]'s {{JDK|java/awt/image|Graphics2D}} into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of {{JDK|java/awt|BufferedImage}}s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.
Now I am becoming a [[Java]] video processing guru. If you are interested in more details about that part of my life, leave some questions here.
Now I am becoming a [[Java]] video processing guru. If you are interested in more details about that part of my life, leave some questions here.
<comments/>
<comments/>

JaroslavTulach: New page: For a while I am publishing API Design Tips on this website, but today I felt a bit sorry about having just the audio, no appropriate video. I know there are sound visualizers like ''g... - 2009-08-22 16:49:48

New page: For a while I am publishing API Design Tips on this website, but today I felt a bit sorry about having just the audio, no appropriate video. I know there are sound visualizers like ''g...

New page

For a while I am publishing [[API Design Tips]] on this website, but today I felt a bit sorry about having just the audio, no appropriate video. I know there are sound visualizers like ''goom'', but still I wanted to do something related to [[TheAPIBook]]. What is that? Well, one of the suitable visualizations could be based on the [[Amoeba Model]]. Nervous, shaking [[Amoeba Model|amoeba]] could be good visualization for a sound.

Thus I created a life [[Java]] component that can shakes like amoeba (as drawn by [[HPAPIFest09|HP guys]]). It took a while, but [[wikipedia::Java2D|Java2D]] is powerful and as soon as one learns to provide proper coordinates to [[wikipedia::Bézier_curve|Bézier curves]], one can get really nice, rounded shape. Enjoy the [[Media:Apitip06-year-of-annotations.mp3]] with video:

{{#ev:youtube|QAJKBnKhmkU}}

Then it is just a matter of converting such shape from [[Java]]'s '''Graphic2D''' into a movie. For a while I was struggling to find the simplest way to do it, but at the end I found nice [[Java]] application/library that knows how to store sequences of '''BufferedImage'''s into ''.avi'' movie. This clearly shows how important [[Good Technology|good libraries]] are. I am completely [[cluelessness|clueless]] about the ''.avi'' format, yet it was just a matter of few lines of code to produce it.

Now I am becoming a [[Java]] video processing guru. If you are interested in more details about that part of my life, leave some questions here.

<comments/>