fi.jyu.mit.Music
Class NoteTrack

java.lang.Object
  extended by fi.jyu.mit.Music.NoteTrack
All Implemented Interfaces:
Iterable<Note>

public class NoteTrack
extends Object
implements Iterable<Note>

Luokka yhdelle ääniraidalle

Version:
12.9.2010
Author:
vesal

Constructor Summary
NoteTrack()
           
 
Method Summary
 void add(Note note)
           
 List<Note> getCopyOfNotes()
          Luo kopion puskuroiduista nuoteista
 int getCurrentTime()
           
 int getInstrument()
           
 List<Note> getNotes()
          Palauttaa nuotit viitteenä jolloin niiden muuttaminen muuttaa soitettavia nuotteja
 int getStartTime()
           
 boolean isEmpty()
           
 boolean isMuted()
           
 Iterator<Note> iterator()
           
 void midiSoundNote(int note, int length, int velocity)
          Tallentaa nuotin puskuriin.
 void mute(boolean muted)
           
 Note remove(int index)
           
 void rest(int barLength)
           
 void setInstrument(int instrument)
           
 void setStartTime(int startTime)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NoteTrack

public NoteTrack()
Method Detail

getStartTime

public int getStartTime()

getCurrentTime

public int getCurrentTime()

setStartTime

public void setStartTime(int startTime)

getInstrument

public int getInstrument()

setInstrument

public void setInstrument(int instrument)

getCopyOfNotes

public List<Note> getCopyOfNotes()
Luo kopion puskuroiduista nuoteista

Returns:
kopio nuoteista

getNotes

public List<Note> getNotes()
Palauttaa nuotit viitteenä jolloin niiden muuttaminen muuttaa soitettavia nuotteja

Returns:
nuotit

midiSoundNote

public void midiSoundNote(int note,
                          int length,
                          int velocity)
Tallentaa nuotin puskuriin.


rest

public void rest(int barLength)

add

public void add(Note note)

iterator

public Iterator<Note> iterator()
Specified by:
iterator in interface Iterable<Note>

isEmpty

public boolean isEmpty()

remove

public Note remove(int index)

mute

public void mute(boolean muted)

isMuted

public boolean isMuted()

toString

public String toString()
Overrides:
toString in class Object