Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
muse [2015/06/26 11:28]
slackermedia
muse [2021/06/03 19:48] (current)
Line 1: Line 1:
-[[{arrowp.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​left:​0;​}mixxx|]] 
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​margin-left:​2.5em;​}patchage|]] 
  
 ======Muse====== ======Muse======
Line 80: Line 78:
 When MusE first loads, it will offer to run some "​instrument initialization sequences"​. It is safe to accept this, and to mark it as safe for future instances. This sets up internal MusE MIDI connections,​ and can be changed at any time if you find them insufficient. When MusE first loads, it will offer to run some "​instrument initialization sequences"​. It is safe to accept this, and to mark it as safe for future instances. This sets up internal MusE MIDI connections,​ and can be changed at any time if you find them insufficient.
  
-{{ muse_init.jpg }}+[{{ muse_init.jpg ​| Let MusE set up your environment,​ unless you have reason not to. }}]
  
 To begin a new project, select **File** menu → **New** and choose from the list of template projects available. The templates provide a few convenience tracks already in the MusE workspace, but otherwise any template will do, as they can be adjusted at any time. The ''​default''​ template is the most basic: it creates a Master Out channel and leaves the rest up to you. To begin a new project, select **File** menu → **New** and choose from the list of template projects available. The templates provide a few convenience tracks already in the MusE workspace, but otherwise any template will do, as they can be adjusted at any time. The ''​default''​ template is the most basic: it creates a Master Out channel and leaves the rest up to you.
Line 90: Line 88:
 MusE can handle imported audio files as well as MIDI data. To bring in an audio file, there must be a track ready to accept the audio. To create a new track, right-click in the left **Track** area, or click the **Edit** menu → **Add Track**, and select **Add Wave Track**. MusE can handle imported audio files as well as MIDI data. To bring in an audio file, there must be a track ready to accept the audio. To create a new track, right-click in the left **Track** area, or click the **Edit** menu → **Add Track**, and select **Add Wave Track**.
  
-With the newly create Wave Track selectedimport your audio file via the **File** menu → **Import Wave File**+Give your new track a name by double-clicking on the track labeland typing a name into the text field.
  
-{{ muse_wav.jpg }}+With the newly create WAV Track selected, import your audio file via the **File** menu → **Import Wave File**.  
 + 
 +[{{ muse_wav.jpg ​| Audio in a MusE track can intermingle with MIDI. }}]
  
 Audio tracks can be edited as you would expect; splice the track with the **Cutter** tool from the top menu bar, erase clips with the **Eraser** tool, repair cuts with **Glue**, and move clips around with the standard **Arrow** tool. Audio tracks can be edited as you would expect; splice the track with the **Cutter** tool from the top menu bar, erase clips with the **Eraser** tool, repair cuts with **Glue**, and move clips around with the standard **Arrow** tool.
Line 98: Line 98:
 ===== MIDI ===== ===== MIDI =====
  
-MusE is a full-featured DAW, so it has a plugin structure that allows you to use MIDI instruments and effects without leaving the MusE +MusE is a full-featured DAW, so it has a plugin structure that allows you to use MIDI instruments and effects without leaving the MusE, but you since MusE is a JACK-aware application,​ there is the added flexibility of being able to use stand-alone synths and effects as well.
  
 +==== Plugins ====
  
 +The advantage to using plugins is that all routing information and synth settings are saved along with the DAW project itself. If you confine your music-making to plugins, you will never have to take snapshots of your JACK setup or save any session files other than that of the DAW itself.
 +
 +To add a soft synth as a plugin to MusE, first add a new MIDI track. ​
 +
 +To create a new track, right-click in the left **Track** area, or click the **Edit** menu → **Add Track**, and select **Add MIDI Track**. ​
 +
 +Give your new track a name by double-clicking on the track label, and typing a name into the text field.
 +
 +A MIDI track houses nothing but MIDI data. That's all it is; an in-application representation of a MIDI file. So in order for your MIDI data (or spontaneous MIDI signals, more likely) to be of any use, you must have a destination for it. In this example, we will use a plugin.
 +
 +To create a new plugin track, right-click in the left **Track** area, or click the **Edit** menu → **Add Track**, and select **Add Synth Track**. ​
 +
 +[{{ muse_synth.jpg | Insert a synth into a MusE track. }}]
 +
 +MusE has access to MESS (its own plugin format), DSSI (a common plugin format in Linux DAWs), LADSPA (a common Linux plugin format), and LADSPA v2 (LV2). For this example, use the FluidSynth DSSI plugin (you should have this installed as part of the Slackermedia queue file).
 +
 +Next, the MIDI track and the synth plugin must be associated with one another; the MIDI data is useless if it's not directed at a listening MIDI port.
 +
 +Click on the MIDI track; this should reveal a **TrackInfo** panel on the left. If not, click the **TrackInfo** button in the lower left corner of the application window.
 +
 +In the **TrackInfo** panel, set the **Output Port** to the port occupied by the plugin (in this case, FluidSynth).
 +
 +[{{ muse_port.jpg | Associate the synth with MIDI. }}]
 +
 +Verify your MIDI routing:
 +
 +  * The controller node should be connected to its counterpart within the MusE node (MusE probably did this automatically for you)
 +  * The audio output of MusE should be connected to the **System Playback** node so that your speakers or headphones receive the audio for playback
 +
 +[{{ muse_routing.jpg | MIDI and audio routing as seen in [[Patchage|patchage]]. }}]
 +
 +At this point, all MIDI signals are being routed from your external USB controller to MusE, and within MusE the MIDI data is being sent to your MIDI track (all MIDI tracks in MusE receive all MIDI signals by default). The only thing left is to configure the synthesizer itself.
 +
 +Each synthesizer will be different, but no matter what you are using, there is some mechansism to choose what bank and patch is loaded. To get to the synthesizer interface, right-click on the name of the plugin in the **Port** column of the track panel and choose **Show Native GUI**.
 +
 +[{{ muse_gui.jpg | Select a plugin'​s native GUI to see the plugin as designed by its programmer. }}]
 +
 +Once you have a bank loaded, arm the MIDI track by clicking on the red **Armed** button on the far left of the track panel. ​
 +
 +[{{ muse_arm.jpg | Armed for recording. }}]
 +
 +Try playing a few notes on your USB controller; you should hear the sounds over your speakers.
 +
 +
 +==== Stand-Alone Synth ====
 +
 +The advantage to using stand-alone synths is that it keeps your studio modular, letting you swap out what DAW you use, what sequencer you use, every last detail of how things are routed, and so on. Using tools external to MusE means that you must take snapshots of your JACK setup and save all session files individually,​ as nothing outside of MusE can be saved as MusE settings.
 +
 +To control a stand-alone synth from MusE, first add a new MIDI track. ​
 +
 +To create a new track, right-click in the left **Track** area, or click the **Edit** menu → **Add Track**, and select **Add MIDI Track**. ​
 +
 +Give your new track a name by double-clicking on the track label, and typing a name into the text field.
 +
 +A MIDI track houses nothing but MIDI data. That's all it is; an in-application representation of a MIDI file. So in order for your MIDI data (or spontaneous MIDI signals, more likely) to be of any use, you must have a destination for it. In this example, use Yoshimi, which was installed as part of the Slackermedia queue file.
 +
 +Launch Yoshimi from the **K Menu** or from a terminal. Yoshimi automatically creates a node in [[patchage|Patchage]] or a listing in [[qjackctl|QJackCtl]].
 +
 +Next, the MIDI track and the external synth plugin must be associated with one another; the MIDI data is useless if it's not directed at a listening MIDI port.
 +
 +Click on the MIDI track; this should reveal a **TrackInfo** panel on the left. If not, click the **TrackInfo** button in the lower left corner of the application window.
 +
 +In the **TrackInfo** panel, set the **Output Port** to the port associated with the synth you are targeting (in this example, Yoshimi).
 +
 +[{{ muse_xport.jpg | Associate a track with external MIDI data. }}]
 +
 +Verify your MIDI routing:
 +
 +  * Connect the **System Capture** controller node to its counterpart in the MusE node
 +  * Connect the external synth node to the Yoshimi **MIDI In**
 +  * Connect the audio output of Yoshimi to the **System Playback** node
 +
 +At this point, all MIDI signals are being routed from your external USB controller to MusE, and within MusE the MIDI data is being sent to your MIDI track (all MIDI tracks in MusE receive all MIDI signals by default) and also through into the Yoshimi synth. ​
 +
 +[{{ muse_xrouting.jpg | MIDI and audio routing for an external synth. }}]
 +
 +The only thing left is to configure the synthesizer itself.
 +
 +Each synthesizer is different, but no matter what you are using, there is some mechanism to choose what bank and patch is loaded. Switch over to the synthesizer on your desktop and configure it.
 +
 +Once you have a bank loaded, arm the MIDI track in MuSE by clicking on the red **Armed** button on the far left of the track panel. ​
 +
 +{{ muse_arm.jpg | Armed for recording. }}
 +
 +Try playing a few notes on your USB controller; you should hear the sounds over your speakers.
 +
 +
 +==== Playing and Recording MIDI ====
 +
 +Recording MIDI input occurs on the MIDI track (not the plugin track). You don't need to connect the MIDI track to any synthesizer to record MIDI data (although it usually helps to hear what you are playing).
 +
 +You don't even need to record within MusE itself. Since a MIDI track simply holds MIDI data, you can probably take existing MIDI files from either other sequencers or from MIDI repositories online and load them into MusE, using them to drive your synths.
 +
 +To record your own MIDI files, arm the MIDI track you want to record to by clicking the red **Armed** button on the far left of the track panel. ​
 +
 +[{{ muse_arm.jpg | Arm a track for recording. }}]
 +
 +When ready, click the **Record** button in the transport window.
 +
 +The record button triggers a **Save** dialogue; since you'll be recording MIDI data, you must create a file for it to be saved into. It's usually best to save your MIDI files in a project-specific directory so that if you archive the project later, all of the files that it needs to work will go along with it. See [[planter|Planter]] for Slackermedia'​s contextual project management tool, or create your own solution.
 +
 +Once you have created a file for your MIDI data, press the **Play** button in the transport window. Recording begins immediately and records each key press on your controller.
 +
 +[{{ muse_transport.jpg | Transport control in MusE. }}]
 +
 +Once you have a MIDI region in a track, you can edit the MIDI data (and add more) in a "piano roll" editor; right-click on a MIDI region and choose **Piano Roll**, or select the MIDI region and press ''​ctrl''​ ''​e''​.
 +
 +[{{ muse_pianoroll.jpg?​666 | The classic piano roll editor. }}]
 +
 +===== Effects =====
 +
 +Effects, like synths, can be external to MusE or they can be plugins that occur within MusE. The latest versions of MusE have access to DSSI, LADSPA, and LV2 effects, so there'​s little reason to use external effect units. In fact, using inbuilt effects gives you finer control over which track gets what effect, so mostly you'll probably want to default to them. But a few effects are only stand-alone,​ so you can use external effects as needed; it's just a matter of routing the audio properly.
 +
 +[{{ muse_rakarrack.jpg | Routing for external effects. }}]
 +
 +To use plugin effects from within MusE, press ''​F10''​ to view the main **Mixer** window, or select **View** menu → **Mixer A**.
 +
 +In the **Mixer** window, right-click on a plugin slot of a track you want to route through an effect and choose **new** from the contextual menu.
 +
 +[{{ muse_effect.jpg?​666 | Inbuilt effects in MusE. }}]
 +
 +To configure the effect unit you have added, just double-click on the effect name in the plugin slot. Either a native or a MusE GUI will appear, depending on what is available (a native GUI is given preference).
 +
 +===== Exporting / Bouncing =====
 +
 +Exporting your final project to a file (in audio terms, this is usually referred to as "​bouncing"​) requires a full, real-time playback of the selected area of your project.
 +
 +By default, the "​in"​ point of your playback region is the beginning of the project; it's indicated by a blue transport marker. You can move this position with a middle-click.
 +
 +To mark the "​out"​ point, use a right-click.
 +
 +
 +To bounce the audio to a file, click on the **Audio** menu → **Bounce to File**.
 +
 +
 +===== Documentation ===== 
 +
 +For full details on using MusE, see its documentation options at [[http://​muse-sequencer.org/​index.php/​Support]].
  
 <WRAP tip> <WRAP tip>
 **See Also** \\ **See Also** \\
-Ardour \\ +[[ardour|Ardour]] \\ 
-Audacity \\ +[[audacity|Audacity]] \\ 
-Frinika \\ +[[jack|JACK]] \\ 
-JACK \\ +[[lmms|LMMS]] \\ 
-LMMS \\ +[[rosegarden|Rosegarden]] \\ 
-Rosegarden \\ +[[qtractor|Qtractor]]
-Qtractor+
 </​WRAP>​ </​WRAP>​
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​float:​right;​}patchage|]][[{arrowp.png|border:​0;​background:​none;​width:​0;​float:​right;​}mixxx|]]+<WRAP centeralign>​ 
 +<wrap fa>[[mixxx|R]]</​wrap>​ <wrap fa>[[start|S]]</​wrap>​ <wrap fa>​[[musescore|Q]]</​wrap>​ 
 +</​WRAP>​