Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Basica Melanchall - DryWetMidi
Guia Basica Melanchall - DryWetMidi
DryWetMidi
1. **Instalación de Melanchall.DryWetMidi**:
```csharp
var midiFile = new MidiFile();
```
Esto creará un archivo MIDI vacío que puedes llenar con eventos
MIDI.
```csharp
var trackChunk = new TrackChunk();
midiFile.Chunks.Add(trackChunk);
```csharp
midiFile.Write("mi_archivo.mid");
```
```csharp
var loadedMidiFile = MidiFile.Read("mi_archivo.mid");
```
```csharp
foreach (var trackChunk in midiFile.GetTrackChunks())
{
foreach (var midiEvent in trackChunk.Events)
{
if (midiEvent is NoteEvent noteEvent)
{
// Trabajar con eventos de nota
int noteNumber = noteEvent.NoteNumber;
int velocity = noteEvent.Velocity;
// ...
}
// Agregar más casos para otros tipos de eventos MIDI si es
necesario
}
}
```
7. **Otras operaciones**: