Find Jobs
Hire Freelancers

C# MIDI File Player

$30-250 USD

Geschlossen
Veröffentlicht vor etwa 16 Jahren

$30-250 USD

Bezahlt bei Lieferung
C# MIDI file player. This class will Load and play a standard MIDI file in c#. * The deliverables do not have to be pure c# (allowing for the use of pre-existing MIDI dlls) but all p/invoke calls must be hidden by the c# class. It would be best if the deliverables did not rely on DirectX * File loading must be fast. * Recording support is NOT necessary * The MIDI Player will support standard MIDI files types 0 and 1. - Invalid files should fail to load gracefully. * The MIDI Player will allow for selection of the MIDI output device. * The MIDI Player will have the ability to enumerate each channel once a file is loaded. It will provide at least: - The names of the track - The instrument (patch) * The MIDI Player will allow each MIDI channel to be muted before and while the file is playing. - Muted channels should stop sounding notes. * The MIDI Player will support Play, Pause, Continue and Stop - All notes should stop sounding when Paused - The the file should begin playing properly updated with all channel events. * The MIDI Player will support GetPosition SetPosition and GetLength functions - The the file should begin playing properly updated with all channel events. * The MIDI Player will allow global Tempo changes before and while the file is playing. * The MIDI Player will allow Transposing before and while the file is playing - Except (obviously) the drum channel * Channel messages such as note on / note off should throw an event that carries specific data such as the note, channel and velocity Basically I want the ability to play a MIDI file. I want to be able to adjust the tempo, solo and mute each track, and get notification on whats' being sent out to the MIDI port via event callbacks. ## Deliverables Please do not bid on this if you have no experience with C# .NET, MIDI and especially, writing .NET assemblies (dlls) or desktop applications.
Projekt-ID: 3815575

Über das Projekt

2 Vorschläge
Remote Projekt
Aktiv vor 16 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
2 Freelancer bieten im Durchschnitt $191 USD für diesen Auftrag
Avatar des Nutzers
See private message.
$212,50 USD in 20 Tagen
5,0 (17 Bewertungen)
3,6
3,6
Avatar des Nutzers
See private message.
$170 USD in 20 Tagen
5,0 (2 Bewertungen)
1,3
1,3

Über den Kunden

Flagge von UNITED STATES
United States
0,0
0
Mitglied seit Dez. 9, 2007

Kundenüberprüfung

Andere Aufträge von diesem Kunden

Musician's Practice Log Database
$30-5000 USD
Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.