### Repository Information

This is a fork of [Gervill](https://java.net/projects/gervill/pages/Home) by Karl Helgason.
This repository exists for purely educational purposes (mainly allowing me to read the sources on my tablet).

### Personal Notes

Interestingly there is no implementation of a `Sequencer` in the original Gervill repository.
I have added [Sun's implementation](http://www.docjar.com/html/api/com/sun/media/sound/RealTimeSequencer.java.html) of a `RealTimeSequencer` to better understand the relation between a `Sequencer` and `Synthesizer`.

A few links that may help to study Gervill:

- [Javadoc Gervill](https://gervill.java.net/javadoc/index.html)
- [Karl Helgason visualization](https://java.net/projects/gervill/pages/InternalInstrumentModel) of the `com.sun.media.sound.Model*` classes
- [Karl Helgason visualization](https://java.net/projects/gervill/pages/Synthesizer) of the `com.sun.media.sound.Soft*` classes
- [Gervill talk @ FOSDEM 2012](http://vimeo.com/36728751)
- [FOSDEM 2011 slides](https://java.net/projects/gervill/downloads/directory/fosdem%252Ffosdem2011)
- [RasmusDSP Forum](http://sourceforge.net/p/rasmusdsp/discussion/602492/)
- [Sources/Javadocs of com.sun.media.sound](http://www.docjar.com/docs/api/com/sun/media/sound/package-index.html)
- [Javadoc: `Sequencer`](http://docs.oracle.com/javase/7/docs/api/javax/sound/midi/Sequencer.html)
- [Javadoc: `Synthesizer`](http://docs.oracle.com/javase/7/docs/api/javax/sound/midi/Synthesizer.html)




