Find Jobs
Hire Freelancers

C# MIDI File Player

$30-250 USD

Закрито
Опублікований about 16 years ago

$30-250 USD

Оплачується при отриманні
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.
ID проекту: 3815575

Про проект

2 пропозицій(-ї)
Дистанційний проект
Активність 16 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
2 фрілансерів(-и) готові виконати цю роботу у середньому за $191 USD
Аватарка користувача
See private message.
$212,50 USD за 20 дні(-в)
5,0 (17 відгуки(-ів))
3,6
3,6
Аватарка користувача
See private message.
$170 USD за 20 дні(-в)
5,0 (2 відгуки(-ів))
1,3
1,3

Про клієнта

Прапор UNITED STATES
United States
0,0
0
На сайті з груд. 9, 2007

Верифікація клієнта

Інші роботи від цього клієнта

Musician's Practice Log Database
$30-5000 USD
Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.