Audio Player
WAVE player *
MIDI player *
MIDI Format Loader/Converter *
Audio Player
Audio player is the interface to execute audio file inside
the WEDELMUSIC application and it can read audio files in mp3, wave and
MIDI format. It is necessary for the users that have the permission to
listen an audio track and are not interested in viewing the music score
and listening to it at the same time.
Its structure is shown in the following scheme:
The main functionalities of the audio player as they appear
from the user interface are:
-
Load: open an audio file in format: mp3, wave or MIDI
-
Play: starting the execution of the currently loaded
audio file
-
Stop: Reset the execution to the starting point
-
Pause: block execution in a point and at the release
execution continues from that point.
-
Jump to: jump to a point of the execution.
-
Feed Forward (Go-slow): it’s similar to jump
function but the increment is a fixed interval.
-
Rewind (go back slow): it’s similar to jump function
but the decrement is a fixed interval. ù
-
accelerating: it is the possibility to increase the
execution rate using right arrow key or clicking the related button on
the panel
-
decelerating: it is the possibility to decrease the
execution rate using left arrow key or clicking the related button on the
panel
-
extract and save (only for wave file): it provides
to extract a piece of audio file and then to save it in a wave format file
(only if user has the permission to do this). To do this it’s necessary
to define the start and end points to cut the audio piece and the name
of new file. Format for cutpoints is (min:sec)
-
Time Duration: Visualizing the time duration of the
audio file
-
Exit: exit from the audio player application
WAVE player
This module provides to produce an audio output. He communicates
with the sound card and the APUI to update the information on the main
panel of the reader and receive the control command from user. It has as
input an audio file in wave format. The input can be a pure wave file or
a mp3 file converted in wave format in the memory of application
The functionalities are:
-
Load: open a file in wave format
-
Play: Starting the execution of audio file
-
Stop: Reset the execution to the start point
-
Jump to: jump to a point of the execution related
to the point of scale fixed by the slider
-
Pause: block execution in a point and at the release
execution continues from there
-
Feed Forward: it’s similar to jump function but the
increment is a fixed interval.
-
Rewind: it’s similar to jump function but the increment
is a fixed interval.
-
BPM (or Time Stratching): it provides the change of
the velocity of the execution. This function is actived when the left or
right arrow keys are pressed. The left arrow key produces a reduction of
velocity while the right arrow key a rise of this.
-
Extract and save: it provides to extract a piece of
audio file and then to save it in a wave format file. In this context the
couple of cutpoints is linked to the typology of wave file. It is very
difficult to fix exactly the start or the end point of a measure, so a
possibility is to fix a starting time and a time interval. In this way
it’s possible to calculate, known the sampling frequency, the start sample
and the number of samples into the defined interval.
MIDI player
This module provides to produce an audio output. He communicates
with the sound card and has as input a MIDI file in 0,1 or 2 format. It’s
a sort of sequencer and communicates with the APUI to update the information
about the execution and receive the control command from user. Also, this
is the module that has to be used to listen to the symbolic version of
the music piece after a MIDI conversion. The MIDI Generator makes this
conversion.
The functionalities are:
-
Load: Open a MIDI file in 0,1 or 2 format.
-
Play: Starting the execution of audio file.
-
Stop: Reset the execution to the start point.
-
Jump to: jump to a point of the execution related
to the point of scale fixed by the slider.
-
Pause: block execution in a point and at the release
execution continues from there.
-
Feed Forward: it’s similar to jump function but the
increment is a fixed interval.
-
Rewind: it’s similar to jump function but the increment
is a fixed interval.
-
BPM: it provides the change of the velocity of the
execution. This function is actived when the left or right arrow keys are
pressed. The left arrow key produces a reduction of velocity while the
right arrow key a rise of this.
MIDI Format Loader/Converter
MIDI loader allows importing MIDI files (format 1) to
produce the symbolic representation in the WEDEL Music Editor. Other MIDI
formats (0 and 2) can be read but they must be converted before in the
format supported. Loader can recognize the midi format and then start conversion
if it is necessary.
Format 1 has been chosen because it’s much more similar
to a symbolic representation, while other formats are oriented to the execution
with midi instruments.