Midi Tune mit C++ wer kann mir bei der aufgabe bitte helfen

Moderatoren: Andy, Gustl

Antworten
Niko

Midi Tune mit C++ wer kann mir bei der aufgabe bitte helfen

Beitrag von Niko » 23.02.2006, 09:18

Midi TUNE

A C++ application that plays a monophonic tune through a Windows PC Midi interface.The song does not require to be an original composition, but should be a minimum of 8 bars in length.The user should be able to select witch midi channel and which midi programm the tune is played in.

Objact Orientadet MIDI TUne

Create a C++ class that encapsulates a midi byte.This class should demonstrate data hiding, by placing all variables as private members and accesing them through puplicly deelared functions. The class should incloude methods that indicate if the midi byte is a status or data byte, and methods for accesing and updating if the separate channel/status messange in a midi status byte.
To test your class, adapt the mid tune program, this time base upon your class.
Higher marks will be awarded for the creation of a MIDI message object.



Normalistion

This algorithm should be capable of scanning a Way file foe a peak, then
calculating the gain required to make the peak level equal to the maximum.
Higher marks will be awarded for an algorithm thet takes decibel values as an argument and also allows the user to set the maximum level for normalisation

Audio effect

An audio effect of your own choice. Create an application that reads in audio from a file, appllies your affect and saves it to another file. Higher marks willl be awarded for tackling more complex affects.Examples of effects that you could try are fade-in/out, reverse, tremolo, panning, ring modulator, echo.

Additive Synthesis
this programm should create a wavv file thet contains an example of additive synthesis.Your synthesis should contain a minimum of 32 voices.

Victor
Site Admin
Beiträge: 5751
Registriert: 26.10.2005, 02:31
Wohnort: Midiland

?????

Beitrag von Victor » 23.02.2006, 11:55

Hi Nico,

this is a forum for musicians and not for programing.
What is your question anyway?

Viktor

Antworten