Menu

MC (Music Composer) / News: Recent posts

What is MC? the answers:

This is all I submitted in the project request:

MC (Music Composer) will be a full digital home studio. It has a step-sequencer/piano roll, sampler, sound/midi recording/editing, full automation and full VST, LADSPA, JACK, REWIRE support (client+host). Includes top-notch VST plugins (the DGSS, Rev3D..)
:: Programming languages: Mainly C++ as that is what I do best (may change depending on the crew I'll get). Will use vstgui for the included VST generators and effects if it will be released.
:: Will be as cross-platform as possible (VST support may not run on Linux and LADSPA may not run on WIN32 as they are both platform-dependent in nature).
:: I want to create it because professional music composing tools (except for a linux only tool or two) start from 100$ to 10,000$. Computer based music creation is THE thing today and there just isn't any good free way to do it.
:: Major obstacles:
* Run VST plugins on non-WIN32 platforms and LADSPA plugins on non-*NIX platforms (same for REWIRE, JACK)
* Keep the interface easy to use
* Write commercial-speed-and-quality DSP (Digital Signal Prosessing) algorithms
* Cross-platform some very platform-dependent parts
* Write some extremely hard plug-ins (the DGSS for example)
* Survive the wave of requests and not collapse because of the demand (there is a VERY high demand for this) :-)
:: Features:
* Pattern based Step Sequencing
* Piano Roll
* Scores Editor
* Sound recording
* Sound editing (song/sample w/ different customized interfaces)
* MIDI data and automation recording
* VST host - allows use of 95% of the software synthesizers and effects out there
* LADSPA host - allows use of all *NIX synths/effects
* REWIRE host - allows plugging in other software tools such as Tracktion, Reason
* 3D panning - instead of stereo PAN controls there are field (2D) controls that allow you to assign a "3D" (audio 3D = physics 2D) location to each channel using a pan control and a Low Pass Filter (Whole new concept, very important to certain people, may be called a great innovation in music creation)
* Effects/generators are added to a channel serially (like in the new TRACKTION sequencer by RAW) simplifying the process of choosing a generator for a channel and adding effects, very helpful with all of MC's generator plugins (see below). A channel's output may be routed to any other channel. Mixer channels are just normal channels with several inputs and no midi/audio data (new concept)
* Knobs may be easily assigned an exact numerical value - seems simple, but it's complete lack in music making software until today is a disaster
* Many included-in-the-box plugins:
* MIDI generators (I think the whole concept of a plugin inputing AND outputing MIDI is new):
* ArpeGnu - An advanced arpeggiator
* Um - Humanizes midi input live (A new concept; Humanizing was always done pre-processed)
* Samplers:
* Samp3l - an easy to use, almost-no-parameters "plug&play" sampler
* SMP - an advanced sampler that actually performs as a synth with a wav-player concerning the number of features (EVERYTHING changeable and LFOeable)
* Synths:
* DGSS (DiGital Substractive Synth) - Substractive synth w/ As many Oscillators, Filters, Envelopes, LFOs, effects... as wanted and full modulation possibilities, supporting VST/LADSPA plugins. The most advanced Synth I've heard of - REALLY - and perhaps the perfect one :-) (also VERY hard to use ;-) )
* 4O4 - A regular modular 4 oscillator synth (uses to cost several hundred dollars)
* OSC - Oscillates a drawn waveform with only 1 filter, envelopes and LFOs for amplitude, cutoff and pitch. Handy synth, especially for percussion and other short sounds.
* TWO - A regular 2 oscillator synth (not so advanced - some can be found free, but it is easier to use)
* Effects:
* Rev - A reverb
* Rev3D - A full-featured reverb with all possible features (including 3D view of the room)
* DealA - A "3D" (see the concept above) multiple LFOable delay effect w/ filter
* YSNP (You Shall Not Pass) - a Low Pass/High Pass/Band Pass/Notch 6/12/24/36db filter w/ display of action graph
* EQ7 - A 7 band graphic equalizer
* EQ32 - A 32 band graphic equalizer
* EQ-P - A 10 band parametric equalizer
* LF0 - A chorus/phaser/flanger
* OD - An overdrive effect
* Everest - A peak controller
* Compress - A compressor with side chain input
* Dynamite - A full dynamics filter
* All in-the-box plugins will be in VST and LADSPA format, to allow their use in other audio tools (very useful since many of them are in line or above line of the most professional and expensive ones on market)
* VST, LADSPA, JACK and REWIRE client - allows plugging MC into almost any other audio software
:: Protocols supported:
* MIDI protocol
* WAV protocol
* midi files
* wav/tiff files
* mp3, ogg, <additional audio formats> files (if external encoder / decoder is present)
* fxp, fxb VST presets and preset banks
* VST plugin standard
* LADSPA plugin standard
* REWIRE plugin standard
* I THINK that's it (may be wrong)
:: Programs with which software will interoperate:
* All REWIRE/VST/LADSPA capable hosts/plugins
* MC may use audacity as a sound editor
* MC may use some MP3, OGG VORBIS etc' encoder/decoder
:: Existing work:
* http://glame.sourceforge.net/index.var - A good sound editor, unfortunately LINUX ONLY like almost all good open source audio tools
* http://sourceforge.net/projects/syntopia/ - A VST synth similar to the DGSS in idea
* http://sourceforge.net/projects/cuedaw/ - A project that is a bit similar in idea
* there are many projects intending to assist in creation of VST plugins... we may use some of them...
* CUBASE, FL STUDIO, PRO TOOLS, REASON, TRACKTION are names of some commercial programs which inspired me...

Posted by Aur Saraf 2004-04-08