Færdiggjort

Midi Batch Processor

A small program to manipulate, append and trim midi files into bars segment,and exporting those slices in? individually? separated files.

## Deliverables

Description:

A small program to manipulate, append and trim midi files into bars segment,and exporting those slices individual separated files.

Saving option

-name change: ? ability to rename the midi file

-set tempo: ? the ability to set the tempo of the midi song?

-Instruments change:

-delete entire track: ? the ability to delete or not considered ? tracks that is unwanted

-change channel number

-Special trim: start ? trimming from bar that contains notes

-silence time limiter: as the ability to configure a specific number of of bar/steps that are silent (without notes) before not considering them into trimming operation. Applied until another bar with notes is detected

deleting controllers parameters track: the ability erase parameters of a specific channel,ADSR could be deleted, modulation,Pitch wheel etc etc , so a selection list with checkbox or drop-down menu is needed.

-track renaming: ? Ability to rename each track

-the ability to trim a portion of the track , from any specific channel trim from bar number to another bar number ? ex: 3 to 76 (then the option would be follow to trim as a whole or in bar/steps segments)

-bar sequence trimming: midi broken down render, according to time signature. As for example: let's say we got a ? MIDI song 's that holds 8 tracks,that is 64 bars long ? there'd be a mixed down option that separates each tracks, and trims them ? into segment of specific bar numbers (or steps 8/1, 4/1, 2/1, 1/1, 1/2, 1/4,1/8, 1/16, 1/32) . all saved( parsed) into individual sequential files.

example: ? from bar: 5

? ? ? ? to bar: 45

? ? ? ? length: 1/1

? ? ? ? ? ? ? ? ? silence threshold: 2/1

-Batch trimming: process multiple MIDI file, and trim them according to specific options (auto rename track, number of bar for sequence, tempo, etc). batch base on directory that include midi files.

Note: A midi song, could be loaded into the application, and not be trimmed, as for example : only the name could be changed and save/parsed.

-Parsing specification

the processed midi file, would be saved into a named after file folder containing multiple folder named according to the channel number. (where to save) midi 1, midi 0.

-Interface?

The ability to visualize the headers informal midi song information,

the ability to see active channel?

general practical GUI

? (tempo signature, sysex setting, reverb, markers level, key signature etc etc )?

**Listing text event for deep debugging or editing and algorithmic processing and string manipulation .. is for the next phase of this project,?

language

Perl, might be a good language for this project. But I have no specific preference on the language well, c, perl, c++ would be appreciated.

Evner: C programmering, C# Programmering, Cocoa, Ingeniørarbejde, Microsoft, MySQL, Perl, PHP, Projekt Ledelse, Python, Software Arkitektur, Software Testning, Windows Skrivebord

Se mere: midi batch processor, wheel well, string processing in c, string manipulation c, file processor, algorithmic program, algorithmic example, 8 tracks, 3 d render, renaming i, multiple channel, file renaming, batch, batch program, batch file, batch editing, algorithmic, rename batch, number manipulation, application parsing text

Om arbejdsgiveren:
( 15 bedømmelser ) Canada

Projekt ID: #3327292

Tildelt til:

polovik

See private message.

$510 USD in 14 dage
(8 bedømmelser)
4.4

4 freelancere byder i gennemsnit $487 på dette job

canlevw

See private message.

$850 USD in 14 dage
(56 bedømmelser)
6.8
lodyagin

See private message.

$467.5 USD in 14 dage
(1 bedømmelse)
2.9
vw7465706vw

See private message.

$119 USD in 14 dage
(5 bedømmelser)
2.0