Click here to Skip to main content
15,442,578 members

Articles by Leslie Sanford (Articles: 18)

Articles: 18

RSS Feed

Average article rating: 4.76

Desktop Programming
MFC
30 Dec 2002   Updated: 14 Mar 2008   Rating: 4.80/5    Votes: 40   Popularity: 7.64
Licence: MIT    Views: 201,106     Bookmarked: 65   Downloaded: 4,986
Please Sign up or sign in to vote.
An article about using the CPianoCtrl class
16 Aug 2002   Updated: 28 Jan 2008   Rating: 4.94/5    Votes: 67   Popularity: 8.95
Licence: MIT    Views: 713,861     Bookmarked: 144   Downloaded: 15,778
Please Sign up or sign in to vote.
A small library encapsulating the Windows MIDI API
3 Nov 2002   Updated: 23 Nov 2005   Rating: 4.81/5    Votes: 21   Popularity: 6.15
Licence: Not specified    Views: 99,891     Bookmarked: 65   Downloaded: 4,510
Please Sign up or sign in to vote.
A class that makes using the Multimedia Timer functions easy and painless.
Multimedia
DirectX
16 Jul 2007   Updated: 17 Aug 2007   Rating: 4.89/5    Votes: 33   Popularity: 7.42
Licence: MIT    Views: 219,556     Bookmarked: 129   Downloaded: 6,244
Please Sign up or sign in to vote.
A toolkit for creating software synthesizers with C# and Managed DirectX.
16 Jul 2007   Updated: 17 Aug 2007   Rating: 4.84/5    Votes: 22   Popularity: 6.40
Licence: MIT    Views: 104,694     Bookmarked: 91   Downloaded: 1,243
Please Sign up or sign in to vote.
Demonstrates how to create a simple synthesizer using the C# Synth Toolkit
Programming Languages
C#
22 Feb 2004   Updated: 22 Feb 2004   Rating: 4.30/5    Votes: 19   Popularity: 5.18
Licence: Not specified    Views: 168,173     Bookmarked: 27   Downloaded: 8,863
Please Sign up or sign in to vote.
A Piano Key Control for the .NET Framework
22 Nov 2003   Updated: 1 Mar 2006   Rating: 4.89/5    Votes: 66   Popularity: 8.83
Licence: Not specified    Views: 368,766     Bookmarked: 88   Downloaded: 19,559
Please Sign up or sign in to vote.
A .NET class encapsulating the Win32 multimedia timer.
26 Feb 2004   Updated: 18 Apr 2007   Rating: 4.95/5    Votes: 177   Popularity: 11.03
Licence: MIT    Views: 2,824,213     Bookmarked: 301   Downloaded: 40,147
Please Sign up or sign in to vote.
A toolkit for creating MIDI applications with C#.
27 May 2006   Updated: 8 May 2007   Rating: 4.88/5    Votes: 87   Popularity: 9.36
Licence: Not specified    Views: 325,400     Bookmarked: 175   Downloaded: 0
Please Sign up or sign in to vote.
A new .NET Framework class for making thread synchronization issues easier to manage.
26 Oct 2006   Updated: 13 Mar 2007   Rating: 4.06/5    Votes: 7   Popularity: 3.43
Licence: Not specified    Views: 55,061     Bookmarked: 50   Downloaded: 1,261
Please Sign up or sign in to vote.
A class in C# that lets you schedule delegate invocations.
26 Oct 2005   Updated: 13 Mar 2007   Rating: 4.81/5    Votes: 44   Popularity: 7.85
Licence: CPOL    Views: 225,104     Bookmarked: 219   Downloaded: 1,796
Please Sign up or sign in to vote.
An implementation of the ISynchronizeInvoke interface.
17 Sep 2005   Updated: 25 Oct 2006   Rating: 4.80/5    Votes: 33   Popularity: 7.22
Licence: CPOL    Views: 200,104     Bookmarked: 132   Downloaded: 1,632
Please Sign up or sign in to vote.
A detailed look at using the more advanced features of the .NET state machine toolkit.
20 Sep 2005   Updated: 26 Oct 2006   Rating: 4.91/5    Votes: 43   Popularity: 7.86
Licence: CPOL    Views: 210,861     Bookmarked: 135   Downloaded: 1,215
Please Sign up or sign in to vote.
Using code generation with the .NET state machine toolkit.
16 Sep 2005   Updated: 29 Mar 2007   Rating: 4.80/5    Votes: 69   Popularity: 8.77
Licence: CPOL    Views: 388,992     Bookmarked: 289   Downloaded: 2,494
Please Sign up or sign in to vote.
An introduction to the .NET State Machine Toolkit.
31 Aug 2003   Updated: 31 Aug 2003   Rating: 4.94/5    Votes: 89   Popularity: 9.38
Licence: MIT    Views: 196,255     Bookmarked: 114   Downloaded: 4,325
Please Sign up or sign in to vote.
Skip Lists, their Algorithms, and a SkipList class in C#.
23 Feb 2005   Updated: 23 Feb 2005   Rating: 4.87/5    Votes: 26   Popularity: 6.81
Licence: MIT    Views: 134,321     Bookmarked: 90   Downloaded: 1,788
Please Sign up or sign in to vote.
An article describing the basic principles of persistent data structures.
3 Mar 2006   Updated: 8 Mar 2006   Rating: 4.60/5    Votes: 10   Popularity: 4.39
Licence: MIT    Views: 122,106     Bookmarked: 52   Downloaded: 2,262
Please Sign up or sign in to vote.
A priority queue using the skip list data structure.
25 Sep 2005   Updated: 16 Oct 2006   Rating: 4.61/5    Votes: 12   Popularity: 4.80
Licence: Not specified    Views: 90,973     Bookmarked: 48   Downloaded: 2,115
Please Sign up or sign in to vote.
A class that implements the deque data structure in C#.

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
United States United States
Aside from dabbling in BASIC on his old Atari 1040ST years ago, Leslie's programming experience didn't really begin until he discovered the Internet in the late 90s. There he found a treasure trove of information about two of his favorite interests: MIDI and sound synthesis.

After spending a good deal of time calculating formulas he found on the Internet for creating new sounds by hand, he decided that an easier way would be to program the computer to do the work for him. This led him to learn C. He discovered that beyond using programming as a tool for synthesizing sound, he loved programming in and of itself.

Eventually he taught himself C++ and C#, and along the way he immersed himself in the ideas of object oriented programming. Like many of us, he gotten bitten by the design patterns bug and a copy of GOF is never far from his hands.

Now his primary interest is in creating a complete MIDI toolkit using the C# language. He hopes to create something that will become an indispensable tool for those wanting to write MIDI applications for the .NET framework.

Besides programming, his other interests are photography and playing his Les Paul guitars.