View Full Version : SimpleWavSplitter (Split multi-channel WAV files into multiple mono WAV files)
wisodev
4th August 2010, 17:28
SimpleWavSplitter
https://cloud.githubusercontent.com/assets/2297442/18232271/76e88a1c-72cc-11e6-948f-dacb2228bb3d.png
https://cloud.githubusercontent.com/assets/2297442/18232272/76e8c310-72cc-11e6-9ed7-e2319c85817a.png
Description
While learning about WAV file headers I have made this simple tool. Program was created using WPF and C#.
SimpleWavSplitter allows you to split multi-channel WAV files into multiple mono WAV. Please keep in mind that his is only result of learning process nothing else. Maybe someone will find it useful.
Notes
- To run program please install .NET Framework Version 4.5 or latest mono.
- You can build program using Microsoft Visual C# 2015 or MonoDevelop
Download binaries:
SimpleWavSplitter.Wpf-Release-0.3.3.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.3/SimpleWavSplitter.Wpf-Release-0.3.3.zip) for Windows (WPF)
SimpleWavSplitter.Avalonia-Release-0.3.3.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.3/SimpleWavSplitter.Avalonia-Release-0.3.3.zip) for Windows, Linux and OSX (AvaloniaUI/mono)
SimpleWavSplitter.Console-Release-0.3.3.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.3/SimpleWavSplitter.Console-Release-0.3.3.zip) for Windows, Linux and OSX (mono)
Source code:
SimpleWavSplitter @ GutHub (https://github.com/wieslawsoltes/SimpleWavSplitter)
b66pak
4th August 2010, 18:47
thanks a lot...
_
Ghitulescu
4th August 2010, 19:38
Lower versions of NET do work? I'm not sure whether or not to upgrade, I have tools requiring NET 2.0 and I don't wanna reinstall the system for a single software ...
wisodev
5th August 2010, 10:45
Lower versions of NET do work? I'm not sure whether or not to upgrade, I have tools requiring NET 2.0 and I don't wanna reinstall the system for a single software ...
You don't need to reinstall system, just install the .NET 4.0:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en#QuickInfoContainer
You can still run .NET 2.0 apps after you have installed .NET 4.0.
Note: I use .NET 4.0 because it has some nice enchantments for WPF UI.
tebasuna51
5th August 2010, 11:00
BTW, there are many tools to do this job without .NET 4.0:
- eac3to
- WaveWizard
- Sox (command line)
- WavSplit, command line, but can be used with Foobar2000, and BeHappy (only .NET 2.0, but AviSynth)
wisodev
5th August 2010, 13:02
BTW, there are many tools to do this job without .NET 4.0:
- eac3to
- WaveWizard
- Sox (command line)
- WavSplit, command line, but can be used with Foobar2000, and BeHappy (only .NET 2.0, but AviSynth)
I am aware of those tools but as i said in my first post this is result of my learning and I have chosen to done it in .NET 4.0 because it's very nice environment especially the WPF which is very powerful. The whole Visual Studio 2010 UI is done in WPF and .NET 4.0.
tebasuna51
5th August 2010, 13:34
Sorry, I don't want criticize your job, is only a comment for users without .NET 4.0 (like me)
wisodev
5th August 2010, 14:03
Sorry, I don't want criticize your job, is only a comment for users without .NET 4.0 (like me)
No problem.
I was myself long time fan of C/C++ (Win32, MFC) development but it became very time consuming for me to develop tools in those languages.
Ghitulescu
5th August 2010, 17:05
You don't need to reinstall system, just install the .NET 4.0:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en#QuickInfoContainer
You can still run .NET 2.0 apps after you have installed .NET 4.0.
I'm guiding my PC work according to the long-time-established principle of : if it works do not change anything. It's also easier for you to work, as you don't have to accommodate yourself to the system; besides you learned in the meantime the bugs and workarounds. A package that goes deep into the system, as NET, cannot be de installed as easy as you may think.
Each new version not only brings fixes and improvements, but also bugs. That's why I'm careful and ask all these questions.
kypec
5th August 2010, 17:52
.NET Framework is quite specific here: there can be installed and used multiple versions (1.1, 2.0, 3.5) alongside each other without any negative interferences I think.
Midzuki
5th August 2010, 19:20
.NET Framework is quite specific here: there can be installed and used multiple versions (1.1, 2.0, 3.5) alongside each other without any negative interferences I think.
Ideally, .NET framework 4 should support all applications that were written for version 3.5 or lower. Sadly it seems the poor end-user "needs" to have as many versions of the dotNET thing as possible, running at the same time. :( Not a wise move, according to my books.
Kurtnoise
5th August 2010, 21:36
Ideally, .NET framework 4 should support all applications that were written for version 3.5 or lower. Sadly it seems the poor end-user "needs" to have as many versions of the dotNET thing as possible, running at the same time.
you don't know what do you talking about...
SeeMoreDigital
5th August 2010, 21:53
So essentially, it should work okay with PC's running Window7...
Midzuki
6th August 2010, 03:43
you don't know what do you talking about...
Show me where is the truth, then. :)
wisodev
6th August 2010, 07:06
So essentially, it should work okay with PC's running Window7...
I'm running Windows 7 x64 and .NET 4.0 and it runs without any problems.
wisodev
21st November 2012, 21:37
Released SimpleWavSplitter version 0.2.0.0
Changes:
- moved most of code to separate dll for better re-usability
- added console version
- bug fixes & other improvements
Download binaries (WPF & Console version):
SimpleWavSplitter-0.2.0.0.rar (http://wavtoac3encoder.googlecode.com/files/SimpleWavSplitter-0.2.0.0.rar)
Source code:
SimpleWavSplitter @ GutHub (https://github.com/wieslawsoltes/SimpleWavSplitter)
wisodev
4th September 2016, 17:45
Released SimpleWavSplitter version 0.3.1
Changes:
- Added multi-platform support (Windows, Linux, OSX) using Avalonia version.
- Updated core libraries.
- Updated to .NET Framework 4.5.
Download binaries:
SimpleWavSplitter.Wpf-Release-0.3.1.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.1/SimpleWavSplitter.Wpf-Release-0.3.1.zip) for Windows (WPF)
SimpleWavSplitter.Avalonia-Release-0.3.1.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.1/SimpleWavSplitter.Avalonia-Release-0.3.1.zip) for Windows, Linux and OSX (AvaloniaUI/mono)
SimpleWavSplitter.Console-Release-0.3.1.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.1/SimpleWavSplitter.Console-Release-0.3.1.zip) for Windows, Linux and OSX (mono)
Source code:
SimpleWavSplitter @ GutHub (https://github.com/wieslawsoltes/SimpleWavSplitter)
wisodev
3rd January 2017, 10:05
Released SimpleWavSplitter version 0.3.3
Changes:
- Added chocolatey packages support.
Download binaries:
SimpleWavSplitter.Wpf-Release-0.3.3.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.3/SimpleWavSplitter.Wpf-Release-0.3.3.zip) for Windows (WPF)
SimpleWavSplitter.Avalonia-Release-0.3.3.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.3/SimpleWavSplitter.Avalonia-Release-0.3.3.zip) for Windows, Linux and OSX (AvaloniaUI/mono)
SimpleWavSplitter.Console-Release-0.3.3.zip (https://github.com/wieslawsoltes/SimpleWavSplitter/releases/download/0.3.3/SimpleWavSplitter.Console-Release-0.3.3.zip) for Windows, Linux and OSX (mono)
Source code:
SimpleWavSplitter @ GutHub (https://github.com/wieslawsoltes/SimpleWavSplitter)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.