diff options
| author | Stepan Moskovchenko <stevenm@rockbox.org> | 2007-11-03 04:09:38 +0000 |
|---|---|---|
| committer | Stepan Moskovchenko <stevenm@rockbox.org> | 2007-11-03 04:09:38 +0000 |
| commit | cd963d84ca5417ee443ea3f1d7cf13040ab9e5e7 (patch) | |
| tree | df9644e33cc866bdf1b92dc25a6b647e70770232 /apps/plugins/midi/synth.h | |
| parent | dc58c3d92e88bd1be3b73b2887c8856687d5002f (diff) | |
| download | rockbox-cd963d84ca5417ee443ea3f1d7cf13040ab9e5e7.zip rockbox-cd963d84ca5417ee443ea3f1d7cf13040ab9e5e7.tar.gz rockbox-cd963d84ca5417ee443ea3f1d7cf13040ab9e5e7.tar.bz2 rockbox-cd963d84ca5417ee443ea3f1d7cf13040ab9e5e7.tar.xz | |
MIDI: Allow seeking forward and backward using the left/right keys. Currently seeks in 5 second
increments, but this can be set to any amount. Also implemented a counter for playing time, which can
pretty easily be used to determine the length of the file, in seconds, before playing it. The time
isn't displayed anywhere right now, but all this can be useful if this thing is turned into a codec, or
at least gets a nice UI.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15418 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/midi/synth.h')
| -rw-r--r-- | apps/plugins/midi/synth.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/plugins/midi/synth.h b/apps/plugins/midi/synth.h index 5f9edf8..aaaf2bb 100644 --- a/apps/plugins/midi/synth.h +++ b/apps/plugins/midi/synth.h @@ -20,6 +20,8 @@ int initSynth(struct MIDIfile * mf, char * filename, char * drumConfig); void setPoint(struct SynthObject * so, int pt); void synthSamples(int32_t *buf_ptr, unsigned int num_samples); +void resetControllers(); + static inline struct Event * getEvent(struct Track * tr, int evNum) { return tr->dataBlock + (evNum*sizeof(struct Event)); |