We have recently made adjustments to this website. If you find anything that does not work, please let us know.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
midi:technical [2015/11/02 21:08]
Musink Admin [Not supported]
midi:technical [2018/05/12 22:37] (current)
Line 1: Line 1:
 +====== Technical MIDI Info ======
 +This page contains more technical information on how MIDI is handled by Musink. Information is for the most recent version of Musink only.
 +===== Channels =====
 +Each voice can have its MIDI channel set independently in voice settings. Avaliable channels range from 1-16 inclusive. Channel 10 is reserved for percussion (as required by the GM Standard).
 +===== Devices =====
 +Musink will only send MIDI to one device at a time. Musink is not a 'MIDI Device',​ and so is not visible to other programs as such.
 +==== Avaliable Devices ====
 +The MIDI device list is requested from Windows. As such, if your device is not listed, it is highly likely that it is not functioning correctly, or is not registered with Windows as a MIDI device. Device lists are requested when initially run, and when **refresh devices** is clicked. For more information,​ see [[midi:​playback-devices|]].
 +==== Virtual Instruments ====
 +For information on connecting to virtual instruments,​ see [[midi:​playback-devices|]].
 +===== Gracenotes =====
 +Gracenotes are interpreted as 32nd notes appearing before their primary note. When gracenotes appear before the first note in the entire MIDI file, an additional bar, in a 1/4 time signature, is added to the start of the piece.
 +===== Metadata =====
 +Musink does not export any metadata during playback. The following metadata are included in **exported** MIDI files:
 +  - Time signature information
 +  - Key signature information
 +  - Tempo information
 +  - Volume information
 +==== Time Signatures ====
 +All time signatures are eight 32nds per quarter. //Common time// is exported as 4/4. //Cut common// is exported as 2/2.
 +===== Note-on Note-off =====
 +Each note and gracenote is sent as a //note-on// message, followed by a //​note-off//​ message according to the duration of the note written. Duration is reduced by Staccato, Staccatissimo,​ and Snap-Pizzicato marks. Tied notes of the same pitch have a single note-on and note-off between them (allowing note durations longer than a bar). Velocity and volume are set through [[midi:​modifiers|MIDI modifiers]]. Rests are not sent as MIDI messages.
 +===== Pitches =====
 +==== Middle C ====
 +Musink interprets C4 as Middle C. This can be changed in Musink Pro through [[options:​start|]]. For MIDI-input devices, see [[midi:​input-devices]].
  
 +Unfortunately,​ there is no official standard for which note is Middle C; some programs use C3, some use C4, and others use C5. If you import a Musink-created MIDI file into a 3rd-party application to find it is an octave higher or lower, this is because that program uses a different octave. C4 was chosen to avoid any two-octave differences with 3rd-party software, which could have caused issues with some very high or very low notes. An option to set middle C is being considered for future versions.
 +==== Pitch Range ====
 +Musink supports a slightly wider range of written notes than the MIDI protocol. Pitches which are higher than MIDI allows are exported as the highest legal MIDI value, and vice versa for low notes.
 +==== Instrument Transposition ====
 +Musink interprets notes as being written in concert pitch; it does not transpose pitches based on the instrument. i.e. A written-pitch of //C// is sent through MIDI as a //C//, regardless of whether the instrument is a piano or B-flat clarinet. ​
 +
 +Users of **Musink Pro** can transpose staves individually by setting transposition in staves and voices settings.
 +===== Program/​Instrument =====
 +Each voice can have its instrument (program) set independently in voice settings. Instruments are initially set based on stave names when a section or project is first created. Subsequent stave-name changes will not automatically change the MIDI instrument.
 +===== Sustain Pedal =====
 +Musink sends Hold Pedal 1 (Controller Type 64) messages when it comes across Pedal Up and Pedal Down marks. To add these marks, see [[writing:​standalone_marks|Standalone Marks]]. This functionality was introduced in Musink version 1.1.0.1.
 +===== Tempo =====
 +The default tempo is 100 beats per minute (bpm). For information on how to change tempo, see [[midi:​modifiers|MIDI modifiers]]
 +^ Operation ^ Minimum ^ Maximum ^
 +| Playback | 10 bpm | 220 bpm |
 +| Export | 1 bpm | No limit |
 +===== Ticks =====
 +From version 1.1.0.1, MIDI files created in Musink are 480 ticks per quarter. Previous versions used 24 ticks per quarter (equivalent to 32nd-notes in an eighth-note-sextuplet).
 +===== Not supported =====
 +The following functions are not currently supported by Musink. If any of these would be of great benefit to you, [[http://​musink.net/​about/​contact.aspx|let us know]].
 +^ Message Type ^ Notes ^
 +| Polyphonic Key Pressure (aftertouch) | |
 +| Control Change | |
 +| Program Change | Sent once at start of track only |
 +| Channel Pressure (aftertouch) | |
 +| Pitch Wheel | |
Print/export