Click here to Skip to main content

Articles by Leslie Sanford (Articles: 18)

Articles: 18

RSS Feed

Average article rating: 4.71

Miscellaneous

CPianoCtrl - A Display Piano Control
Posted: 30 Dec 2002   Updated: 14 Mar 2008   Views: 140,289   Rating: 4.80/5    Votes: 40   Popularity: 7.68
Licence: The MIT License      Bookmarked: 57   Downloaded: 3,314
An article about using the CPianoCtrl class
A Piano Key Control in C#
Posted: 22 Feb 2004   Updated: 22 Feb 2004   Views: 133,567   Rating: 4.22/5    Votes: 18   Popularity: 5.30
Licence: Not specified      Bookmarked: 24   Downloaded: 4,073
A Piano Key Control for the .NET Framework
The Multimedia Timer for the .NET Framework
Posted: 22 Nov 2003   Updated: 1 Mar 2006   Views: 173,854   Rating: 4.86/5    Votes: 49   Popularity: 8.21
Licence: Not specified      Bookmarked: 71   Downloaded: 6,361
A .NET class encapsulating the Win32 multimedia timer.

Audio and Video

C# MIDI Toolkit
Posted: 26 Feb 2004   Updated: 18 Apr 2007   Views: 1,239,571   Rating: 4.94/5    Votes: 139   Popularity: 10.58
Licence: The MIT License      Bookmarked: 249   Downloaded: 9,421
A toolkit for creating MIDI applications with C#.
C# Synth Toolkit - Part I
Posted: 16 Jul 2007   Updated: 17 Aug 2007   Views: 107,959   Rating: 4.87/5    Votes: 30   Popularity: 7.20
Licence: The MIT License      Bookmarked: 116   Downloaded: 2,537
A toolkit for creating software synthesizers with C# and Managed DirectX.
C# Synth Toolkit - Part II
Posted: 16 Jul 2007   Updated: 17 Aug 2007   Views: 57,578   Rating: 4.83/5    Votes: 19   Popularity: 6.18
Licence: The MIT License      Bookmarked: 87   Downloaded: 532
Demonstrates how to create a simple synthesizer using the C# Synth Toolkit
Wrapper Library for Windows MIDI API
Posted: 16 Aug 2002   Updated: 28 Jan 2008   Views: 442,179   Rating: 4.94/5    Votes: 72   Popularity: 9.18
Licence: The MIT License      Bookmarked: 135   Downloaded: 10,643
A small library encapsulating the Windows MIDI API
Wrapper Class for the Multimedia Timer Functions
Posted: 3 Nov 2002   Updated: 23 Nov 2005   Views: 77,523   Rating: 4.81/5    Votes: 25   Popularity: 6.72
Licence: Not specified      Bookmarked: 62   Downloaded: 3,280
A class that makes using the Multimedia Timer functions easy and painless.

C / C++ Language

The .NET Framework's New SynchronizationContext Class
Posted: 27 May 2006   Updated: 8 May 2007   Views: 177,073   Rating: 4.88/5    Votes: 82   Popularity: 9.33
Licence: Not specified      Bookmarked: 156   Downloaded: 0
A new .NET Framework class for making thread synchronization issues easier to manage.

C#

A DelegateScheduler Class
Posted: 26 Oct 2006   Updated: 13 Mar 2007   Views: 32,863   Rating: 4.00/5    Votes: 6   Popularity: 3.06
Licence: Not specified      Bookmarked: 44   Downloaded: 842
A class in C# that lets you schedule delegate invocations.
A DelegateQueue Class
Posted: 26 Oct 2005   Updated: 13 Mar 2007   Views: 132,352   Rating: 4.82/5    Votes: 41   Popularity: 7.76
Licence: Not specified      Bookmarked: 205   Downloaded: 960
An implementation of the ISynchronizeInvoke interface.
A .NET State Machine Toolkit - Part II
Posted: 17 Sep 2005   Updated: 25 Oct 2006   Views: 137,682   Rating: 4.78/5    Votes: 30   Popularity: 7.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 123   Downloaded: 890
A detailed look at using the more advanced features of the .NET state machine toolkit.
A .NET State Machine Toolkit - Part III
Posted: 20 Sep 2005   Updated: 26 Oct 2006   Views: 140,717   Rating: 4.90/5    Votes: 41   Popularity: 7.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 122   Downloaded: 553
Using code generation with the .NET state machine toolkit.
A .NET State Machine Toolkit - Part I
Posted: 16 Sep 2005   Updated: 29 Mar 2007   Views: 224,865   Rating: 4.81/5    Votes: 63   Popularity: 8.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 265   Downloaded: 1,117
An introduction to the .NET State Machine Toolkit.

Algorithms & Recipes

A Skip List in C#
Posted: 31 Aug 2003   Updated: 31 Aug 2003   Views: 127,585   Rating: 4.94/5    Votes: 88   Popularity: 9.61
Licence: The MIT License      Bookmarked: 105   Downloaded: 2,797
Skip Lists, their Algorithms, and a SkipList class in C#.
Persistent Data Structures
Posted: 23 Feb 2005   Updated: 23 Feb 2005   Views: 80,964   Rating: 4.84/5    Votes: 21   Popularity: 6.40
Licence: The MIT License      Bookmarked: 81   Downloaded: 1,200
An article describing the basic principles of persistent data structures.
A Priority Queue in C#
Posted: 3 Mar 2006   Updated: 8 Mar 2006   Views: 71,700   Rating: 4.18/5    Votes: 10   Popularity: 4.18
Licence: The MIT License      Bookmarked: 48   Downloaded: 1,224
A priority queue using the skip list data structure.
A Deque Class in C#
Posted: 25 Sep 2005   Updated: 16 Oct 2006   Views: 51,895   Rating: 4.36/5    Votes: 10   Popularity: 4.36
Licence: Not specified      Bookmarked: 45   Downloaded: 973
A class that implements the deque data structure in C#.
No blogs have been submitted.
No tips have been posted.

Leslie Sanford
United States United States
Member
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.


Advertise | Privacy | Mobile
Web01 | 2.6.130516.1 | Last Updated 19 May 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid