
This tool was developed primarily to support FAST creation or modification of ID3v1 tags. Back in 2001 many commercial products could do this but crashed with large numbers of MP3s or were very slow.
Caveat Emptor: This is software can change ten thousand MP3s in a few seconds. If you do not know what an ID3 tag is then this tool is not for you.
Free source code:
Most users of you probably just want to find ideas for your own code. This Jukebox is some of my earliest C# coding (started April 2001) and only the second experiment with the MVC design pattern. Nevertheless most of the code is commented and the general design was satisfying.
These areas of code may be most useful:
- Reusable MP3 Library - To access id3v1 and MPEG header
- Reusable .Net Library - BrowseForFolder in C# and more
- How to use DataGrid with DataView and DataTable etc
- Use of many WinForms controls
- Several Multi-threading examples
- Winamp integration using Interop
- Well separated ancillary GUI components (e.g. sort and filter toolbar)
- Serialization of table data
- Standard explorer selection in a DataGrid
- Good examples of Exception Handling
- How to use the StatusBar
- Shared assemblies
- Collections namespace (HashTable, ArrayList etc)
- Using Singletons to enforce data hiding
Feel free to use the code any way you please.


Top 