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.

 iStudio_1.png

iStudio_3.pngiStudio_2

 

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!

Last edited Apr 17, 2013 at 9:36 AM by Legoless, version 31