iStudio
iStudio is an open source audio development platform aiming to become
professional audio and signal processing suite with fully functional
audio editor.
Modern design, ease of use, powerful architecture and no cost make iStudio a worthy candidate for every day use as a digital audio workstation for both amateur and professional users. Innovative design allows for multi-track editing, changing speed and
pitch, applying various effects and more.



Our Goal
We are focused to make iStudio as powerful as possible and available to everyone free of charge. Basically we are looking to create an
innovative and powerful audio editor with ideas coming from commercial products such as
Apple Logic Pro, Adobe Audition and Avid Pro Tools.
But iStudio is so much more than a ordinary audio editor. We aim to build an
extensible platform not only for audio and sound specialists, but also for hobbyists, teachers, students and everyone else who is interested in sound editing. Researchers with
little knowledge of programming will be able to use our powerful API to develop and try their own sound processing algorithm with ease. Students will be able to learn the domain of signal processing with studying our implementations.
We aim to connect many open source projects into a single, powerful platform and to create a sufficient competition for commercial applications in digital sound processing area.
Lets keep iStudio project alive and completely open source.
Technology
iStudio is written entirely using Microsoft .NET framework and it uses
Windows Presentation Foundation technology to display modern, clean and easy to use tool-based interface. Application can be highly customized and extended with custom styles and extensions. We wish to keep most of the code managed,
but some parts use unmanaged code to gain performance.
Audio engine is designed with extensibility in mind and it can use almost any audio library to play, record and modify audio tracks. Engine can access audio samples of each track and mix them together.
Plugin system is built on top of MEF and supports extending of track rendering, tools, formats, modules, plugins and more.
Roadmap
Below is our short road map of features of current and next version. The features are divided into sections. See our documentation for detailed description or follow entire development with our
Change log history.
Current version: 0.4.0 (alpha) - source only
Build information:
Alpha build is unstable and may display odd behavior. The application is not complete and is lacking some important features. Alpha builds are meant for developers and programming enthusiasts to study architecture and implementation.
Build instructions
Next version: 0.4.0 (testing)
Features:
- User interface
- Track editor (0.3.0)
- Select tool (0.3.0)
- Edit tool
- Dynamic timeline
- Zoom
- Output channel knob
- Volume slider
- Full featured playback and recording (0.3.0)
- Dockable modular interface (0.3.0)
- Auto-Update
- Volume control (dB meter)
- File explorer control with drag and drop
- Modules
- Pitch, tempo (0.3.0)
- Amplification, normalization, resample (0.3.0)
- Realtime spectrum analyzer (0.3.0)
- Equalizer (0.4.0)
- Chorus effect (0.4.0)
- Flanger effect (0.4.0)
- Ambient effect (0.4.0)
- Fade effect (0.4.0)
- Beat per minute detection
- File formats
- Mpeg Layer 3 (*.mp3) reading (0.3.0)
- WAVE (*.wav) reading and writing (0.3.0)
- Audio Interchange (*.aiff) reading (0.4.0)
- Windows Media Audio (*.wma)
- Ogg Vorbis (*.ogg)
- Application programming interface (API)
- Module extensibility (0.3.0)
- Engine extensibility (0.3.0)
- Realtime samples (0.4.0)
- Channel extensibility (0.4.0)
- Track editor extensibility (0.4.0)
- Setting extensibility
Currently only 32-bit version is supported. Please note that not all of the current features are in exact working order and shall be updated/removed later.
Green colour - finished feature
Orange color - feature in development
Red color - feature to be developed
License
iStudio is released under LGPL (Lesser General Public License)
license to everyone, making it available all users and opening a possibility to companies to create proprietary plugins and integrate other commercial libraries into the application.
The Contributors
This project would not be possible without contributors and authors of the various open source projects,
Thanks to all and keep up the good work free of charge.
If you like this project and wish to contribute, please read our
Contribution page.
The Author
The project is coordinated and mostly implemented by Legoless (Dal Rupnik). If you are interested of the author's other work, visit the blog:
arvystate.net
Support the author by downloading MyLottery - Free iOS application for lottery number generation!