From Fedora Project Wiki
< User:Crantila | FSC
m (added link for FluidSynth; commented its sub-topics) |
m (Added link for Rosegarden; removed garbage from the markup) |
||
Line 13: | Line 13: | ||
*** What ALSA Is, and Why It Exists | *** What ALSA Is, and Why It Exists | ||
** [[User:Crantila/FSC/SoundServers/Pulse|PulseAudio]] | ** [[User:Crantila/FSC/SoundServers/Pulse|PulseAudio]] | ||
** [[User:Crantila/FSC/SoundServers/JACK|JACK Audio Connection Kit]] | ** [[User:Crantila/FSC/SoundServers/JACK|JACK Audio Connection Kit]] | ||
** Phonon | ** Phonon | ||
*** What Phonon Is, and Why It Exists | *** What Phonon Is, and Why It Exists | ||
Line 39: | Line 31: | ||
** Knowing Whether to Use Audacity or Ardour | ** Knowing Whether to Use Audacity or Ardour | ||
** [[User:Crantila/FSC/Recording/Audacity|Audacity]] | ** [[User:Crantila/FSC/Recording/Audacity|Audacity]] | ||
** Ardour | ** Ardour | ||
*** Requirements and Installation | *** Requirements and Installation | ||
Line 54: | Line 41: | ||
** [[User:Crantila/FSC/Synthesizers/SuperCollider|SuperCollider]] | ** [[User:Crantila/FSC/Synthesizers/SuperCollider|SuperCollider]] | ||
** [[User:Crantila/FSC/Synthesizers/FluidSynth|FluidSynth]] | ** [[User:Crantila/FSC/Synthesizers/FluidSynth|FluidSynth]] | ||
** Qtractor | |||
** [[User:Crantila/FSC/Sequencers/Rosegarden|Rosegarden]] | |||
** | |||
* Typesetting | * Typesetting | ||
** [[User:Crantila/FSC/Typesetting/LilyPond|LilyPond]] | ** [[User:Crantila/FSC/Typesetting/LilyPond|LilyPond]] | ||
** [[User:Crantila/FSC/Typesetting/Frescobaldi|Frescobaldi]] | |||
** [[User:Crantila/FSC/Typesetting/Frescobaldi|Frescobaldi]] | |||
* Aural Skills Training | * Aural Skills Training | ||
** GNU Solfege | ** GNU Solfege | ||
Line 83: | Line 53: | ||
** Icecast Server | ** Icecast Server | ||
** If I end up covering these applications, tutorial topics can be decided later. | ** If I end up covering these applications, tutorial topics can be decided later. | ||
Revision as of 01:59, 16 June 2010
(1.) Topics marked as "optional" will be completed as time permits, during project weeks 9, 10, and 11. See the proposed schedule for details.
(2.) Where possible, I will avoid replication of material by referring to existing Fedora Project documentation.
System Tasks
- Understanding Sound Cards
- What Is a "Sound Card?"
- How Do I Find Information about my audio interface? (optional)
- How Do I Find Information about my MIDI interface? (optional)
- How Do I Know Which Input/Output Port to Use?
- Understanding Sound Servers
- What a Sound Server Is
- Advanced Linux Sound Architecture (ALSA)
- What ALSA Is, and Why It Exists
- PulseAudio
- JACK Audio Connection Kit
- Phonon
- What Phonon Is, and Why It Exists
- Knowing When to Use Phonon
- Planet CCRMA at Home
- What Planet CCRMA Is, and Why It Exists
- Knowing Whether You Should Use Planet CCRMA (including risks & benefits of third-party repositories)
- Using Planet CCRMA Software
- Optimizing the Linux Kernel for Audio Applications (optional, but highly desired - at least CCRMA)
- What Is a Realtime Kernel? (including "What is processor scheduling?")
- Using a Pre-built Realtime Kernel from Planet CCRMA (including "Planet CCRMA's kernels may be older than Fedora's")
- Building Your Own Audio-Optimized Kernel (of course, with appropriate disclaimers)
- Other Possible Optimizations (this will primarily be the removal of unused device drivers)
Audio Tasks
- Recording
- Knowing Whether to Use Audacity or Ardour
- Audacity
- Ardour
- Requirements and Installation
- Configuration
- Recording a Session
- Saving and Exporting
- Something Complex
- Something else Complex
- Synthesizers and Sequencers
- SuperCollider
- FluidSynth
- Qtractor
- Rosegarden
- Typesetting
- Aural Skills Training
- GNU Solfege
- I haven't used this in years, and it has changed quite a lot. I'll have to re-learn the software, then decide what to do.
- GNU Solfege
- Webcasting (highly optional - would make a great addition)
- Darkice or Darksnow
- Icecast Server
- If I end up covering these applications, tutorial topics can be decided later.