Less than 1 Week Countdown

Leave a comment

This concert …

Date: 22 (Sunday) & 23 (Monday) Feb
Time: 7.30 pm
Venue: Esplanade Recital Studio
Duration: 90-100 minutes

Monday tickets are very available. 😀

Watching Others Practicing Piano is… Quite Fun!

3 Comments

Sometimes I wonder what NTU PE members practice in Music Room 2. So, I decided to watch some of them, whom I think quite interesting to be examined.

I’ve  (secretly) watched at least 8 people practicing piano in the music room (on each of their timeslots, of course). Here are some of my conclusions.

Stuff Practiced

  • Some members spend all their time to (sight)read (hard) pieces.
    These people are usually good sightreaders. Some said that they don’t memorize well.
  • Some other practice memorized pieces only.
    They have good memory. Most of these people sightread slowly or too shy to sightread.
  • Several of them practice learnt pieces.
    This can be re-reading (not sightreading!) pieces or practicing memorized pieces.
  • The rest practice pieces to be performed on concerts, exams, etc.
  • Very few people practice improvisation

Motivation to Practice

Sometimes I ask them why they practice. Sometimes they told me their opinions about playing piano or the pieces they played.

I usually perceive some of their words as their motivations to practice. The following are not necessarily true.

  • Some people practice if and only if important events will take place.
    Important events = Exams, performances, concerts, etc.
  • Some other practice because of being motivated after looking at others playing piano.
    Well.. this kind of motivation can be…
    “Other people play very nicely. They’re cool! I must practice hard!”
    Hey, that piece I also can play!” “Hey, I can also play that piece!”
    “Huh? Am I the only one who could play that piece?” 
  • Several members think there are interesting pieces to learn (sightread).
    This is usually because they have ever heard the piece. Err… so they don’t purely sightread… [But if the pieces are just too hard to read, that can be called sightreading!]

After getting all those conclusions, I can reflect upon myself. I usually practice learnt pieces. I am motivated after looking others playing piano and when there are interesting pieces to learn.
Sometimes I sightread. However, I usually stop in the middle because of being “frustrated” of listening to my own playing. After that, I go back to the first page which I have memorized a bit.
Hmm… one more thing… I have the worst d nervous system among others.  When I practice, I rarely have mistakes. When I perform (especially in front of unknown people), I shake very badly. This causes me to make mistakes which are not supposed to be made…

Hmm… I guess this should be made as survey form or so… 😛

CSC204 Computer Graphics and Applications

1 Comment

Course Type: Core
Academic Unit (AU): 4

My Opinion about CSC204:

Generally, this course taught the fundamentals of ‘copying’ real world objects into the computer’s display. This course explained how to create and manipulate (transform!) objects in 2D and 3D. Basics of how computer monitors display images, geometry (+transformations) and matrices (to apply transformations) were taught. Some principles of vectors were used.

Since 3D was involved, the matrices could take a significant space of your paper. [at most, 4×4 matrices…]

Three kinds of functions (parametric, implicit, and explicit functions) were introduced. Implicit functions are useful for sculpting (creating) objects, while parametric functions are useful for animating objects.

There were quite a lot of formulas to be remembered. Some formulas ‘came from the sky’ (they are not derivable…) because they are to effectively [cheaply?] mimic the real life objects’ lighting/shading/something similar. They were ‘simplified versions’ of physics formulas related to optics.

Some of the above mathematics stuff were to be implemented in lab assignments.

Grade Parameters:

  • 3 Lab Assignments (up to 50%)
  • Examination

3 Lab Assignments

All the three assignments were to be submitted at the last lab session. The main task was to create a VIRTUAL HOME using VRML97. The lecturer said that VRML97 has simple syntax. The complete printed documentation was given at the first lab. Some examples could be found in the lecture notes.

Before creating the VIRTUAL HOME, I had to install a VRML browser. I also had to use some software to edit the VRML objects. The lecturer suggested PlaceBuilder, 3DsMax and VRMLPad. They are proprietary VRML editors provided in the lab.

Generally, these  were the things to be done.

  1. Building the VIRTUAL HOME [assignment 1]
    Add wall, furniture, lighting, touch and proximity sensors… This was almost like The Sims.
  2. Creating an object using implicit functions [assignment 2]
    Function-based VRML plugin (FVRML plugin) was used. The plugin is only available for IE7. This means that it will not work [well] on non-Windows operating systems.
    Take note that FVRML is being developed by the lecturer and some PhD and MSc students. [Try to google FVRML…]
  3. Creating an animated object using parametric functions [assignment 3]
    The parametric formulas were given. However, some tweaks on the parameter range were needed. A graphic acceleration should also be implemented.
  4. Combining all the three things above in another file.

Examination

No more VRML. Geometry [+transformations], lighting, and functions were tested.

The lecturer mentioned several times that students should read the textbook. You should either own or borrow it somewhere. Some past year exam paper solutions are provided there.

More explanation about the formulas are also provided in the book. The textbook is very important to get more understanding because the lecture notes basically just mention formulas and the essential points with a little explanation.

Notes:

If you don’t have such proprietary applications but you would like to do your assignments in your room, try using Notepad++ to edit objects. You should first create your objects in PlaceBuilder, though. To compress or uncompress VRML source codes, use WinGZ. [I know WinGZ stuff from Levi.]

Another solution is to use the free Google Sketchup to create objects, and use Google Sketchup Pro [free trial] to convert to VRML97. After that, use some text editor to edit the objects. [I know this from Brian. The idea is posted here without permission.]

It’d better put objects a bit far from the wall to reduce the possibility of fluctuation.

Somehow the FVRML plugin seemed so heavy that it frequently crashed my IE7.

Levi said that VRML browser did not clear itself after being closed.

I think that this course’s resources were the best. The Internet, however, could contribute to the lab when you want to add some other sensors.

Older Entries