Specs
Articles
Forum
About
Partners
MIDI Awards
Shop
Login
Register
Specs
Articles
Forum
About
Partners
MIDI Awards
Shop
Log in
Login to your account
Log in
Remember Me
Forgot your password?
Register
Password Reset
Please enter the email address for your account. A verification code will be sent to you. Once you have received the verification code, you will be able to choose a new password for your account.
Submit
The MIDI Forum
Home
Categories
Tags
Badges
Users
Categories:
All Categories
Search...
Suggested keywords
Search
x
Search
Subscribe
RSS Feed
Subscribe to this site with an RSS Feed Reader
Receive E-mail Updates
Subscribe to receive e-mail updates from this site
Sign In
Sign in to your account
If you are new here please
register for an account
Username
Password
One Time Secret Key
Keep me logged in
Sign In
Forgot username?
Forgot password?
New
New Product Announcement
DryWetMIDI 4.1.0 / .NET library to work with MIDI files and MIDI devices
MIDI Software
Max Dobroselsky
Sunday, 28 April 2019
0
Replies
9.5K Visits
0
Votes
Undo
Subscribe
New features
Added
GetTimedEvents
,
GetNotes
and
GetChords
extension methods for
IEnumerable<MidiEvent>
.
Added
IsEmpty
extension method for
MidiFile
.
Added
GetDuration
extension method for
MidiFile
.
Removed
NoteStopPolicy
property from
Playback
.
Added
InterruptNotesOnStop
property to
Playback
.
Added
TrackNotes
property to
Playback
.
Added
NotesPlaybackStarted
/
NotesPlaybackFinished
events to
Playback
.
Added
Playback
constructor with
IEnumerable<ITimedObject>
as an argument.
Added
SetTime
extension method for
TimedEvent
.
Added
SetTimeAndLength
extension method for
Note
and
Chord
.
Added channel parameter to methods to get program change events by GM programs and to methods to get control change events.
Added
GetPlayback
/
Play
extension methods for
IEnumerable<Note>
and
IEnumerable<Chord>
.
Added setter to
OutputDevice
property of
Playback
.
Implemented parsing metric time spans in 'h m s ms' format (for example, 3h5m56s897ms).
Added
BarBeatTimeSpan
constructor that takes bars number only.
Added
Notes
class that holds all available
Note
s.
Added
SkipPart
and
TakePart
extension methods for
MidiFile
.
Implemented
snapping
features for Playback.
Added
EndTimeAs
extension method for
ILengthedObject
.
Small changes and bug fixes
Implemented
IConvertible
on
FourBitNumber
and
SevenBitNumber
.
Moved
IGrid
along with its implementations from
Tools
namespace to
Smf.Interaction
.
Fixed: channel not set on program change events in
Pattern
.
Fixed: last part of
MidiFile
is lost when splitting file with
ArbitraryGrid
.
Fixed:
sameTimeEventsComparison
is ignored when managing timed events.
Fixed: non-note events are not preceding note ones on exporting
Pattern
to
TrackChunk
.
Fixed: quantizing with musical distance calculation type is failed.
Fixed: musical time spans comparison can lead to
long
overflow.
References
https://github.com/melanchall/drywetmidi
.net
midi
smf
Tweet
0
There are no replies made for this post yet.
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here.
Register Here »
Username
Password
One Time Secret Key
Remember Me
About the MIDI Association
MIDI Association IP Policy
MIDI Association Anti-Trust Policy
Contact Us
Click here to contact us -- We'd love to hear from you
©2023
Privacy Policy
|
Terms of Use