Difference between revisions of "User talk:PeterSampson/Sand-Box"

From Audacity Wiki
Jump to: navigation, search
m (WIP ignore)
m (Highest-rated: WIP ignore)
Line 16: Line 16:
** Panning while recording {{votes|5}}  
** Panning while recording {{votes|5}}  
** include something similar to the envelope tool to adjust the effect parameters?
** include something similar to the envelope tool to adjust the effect parameters?
* '''Synchronize recorded/played back tracks automatically''' without Time Shift tool or Preferences adjustment, for example using MTC/SMPTE with Audacity either as Master or Slave {{votes|71}}
* Allow direct '''MIDI editing/playback''' and incorporate '''midi sequencer''' {{votes|60}}
* Allow direct '''MIDI editing/playback''' and incorporate '''midi sequencer''' {{votes|60}}
** It doesn't make a lot of sense to add support for MIDI files if Audacity can't also be used as a sequencer. Obviously this would take some time, but if sufficiently developed would make Audacity competitive even with ProTools and Sonar!  
** It doesn't make a lot of sense to add support for MIDI files if Audacity can't also be used as a sequencer. Obviously this would take some time, but if sufficiently developed would make Audacity competitive even with ProTools and Sonar!  
** If MIDI tracks are eventually supported, it would be neat to include a piano roll and notation window in the future.  
** If MIDI tracks are eventually supported, it would be neat to include a piano roll and notation window in the future.  
* '''Synchronize recorded/played back tracks automatically''' without Time Shift tool or Preferences adjustment, for example using MTC/SMPTE with Audacity either as Master or Slave {{votes|71}}
* '''Multi-channel playback''' {{votes|77}}
* '''Multi-channel playback''' {{votes|77}}

Revision as of 11:49, 29 January 2017

This page is left intentionally blank


  • Allow real-time effects (166 votes)
    • Real-time effect preview sufficient as a first step (102 votes)
    • Should include applying effects whenever playing or recording/monitoring (64 votes)
      • Allow disabling real-time for a selected track as in REAPER.(5 votes)
    • Stomp box/guitar effects: (3 votes) - one of the most useful features of Diamond Cut 7.
    • could allow effect intensity/LADSPA plug-in parameters to be varied too?
    • Panning while recording (5 votes)
    • include something similar to the envelope tool to adjust the effect parameters?
  • Allow direct MIDI editing/playback and incorporate midi sequencer (60 votes)
    • It doesn't make a lot of sense to add support for MIDI files if Audacity can't also be used as a sequencer. Obviously this would take some time, but if sufficiently developed would make Audacity competitive even with ProTools and Sonar!
    • If MIDI tracks are eventually supported, it would be neat to include a piano roll and notation window in the future.
  • Synchronize recorded/played back tracks automatically without Time Shift tool or Preferences adjustment, for example using MTC/SMPTE with Audacity either as Master or Slave (71 votes)
  • Multi-channel playback (77 votes)
    • mix down to Dolby 5.1, 7.1, 10.2, 64.4 etc. or standard old-fashioned electroacoustic 4 and 8 channel circular arrays)(2 votes)
    • Should include a patch panel to define routing of multi-channel audio to specific channels of a multi-channel device.(5 votes)
    • allows adding an extra output channel for timecode sync when editing audio of a video.
    • could allow routing of inputs to outputs
  • Playback to multiple devices simultaneously (2 votes)
  • BPM and beat timecode automatic detection and beat matching (66 votes)
  • Let the Timeline display time signature and bars/beats (36 votes). This is a useful feature in its own right, even if user had to identify the BPM manually. It could also be the means of displaying automatically detected beats if/when that is implemented. It would mean we could align to beats - see: "Snap To: Beats".
    • Must show complete grid with all beats having vertical line: (2 votes)
    • Quantize to a grid like Sonar: (14 votes) This corrects timing errors in MIDI or audio where you record slightly before or after the beat or hold some notes shorter or longer than intended.
      • Do this by dragging clip boundaries to grid lines (3 votes)
    • Identify BPM manually by tapping in an interface as in web applications (7 votes)
      • with option to show the true tempo of the song even if I play it back at different speed (1 votes)
    • BPM Calculator that shows BPM based on a selection. (1 votes).
  • "Punch-in and punch-out" recording: (79 votes) - one of
    • Not further specified or "destructive": (59 votes) - a quick destructive punch that changes the existing audio data in the track, usually overwriting a section of it, but can also refer to inserting a new recording after the cursor rather than replacing any of the existing recording.
        While convenient, this is not as flexible as recording on another track, which lets you adjust the timeline position of the new recording precisely (once made) then cross-fade it so it sounds seamless.
    • Non-destructive punch: (20 votes) some idea like Audition punch in that allows you to store multiple punch-in takes, or ProTools Non-Destructive Record.
      • Punch-in needs pre-roll: (11 votes) "With punch and roll, I would pause the recording when I made an error, use the mouse to select an insertion point. Then I would hit a shortcut key that automatically gave me 3-5 seconds of pre-roll playback to hear my lead in, then shifts to record mode at the insertion point. This is just three commands: pause, insert point, function key. The fewer keystrokes, the more efficient."
        • Pre-roll only needed when overdubbing (7 votes)
    Steve: We need to distinguish between "destructive" and "non-destructive" punch-in recording. New users often mean destructive punch-in recording (like with a tape recorder), but this is an extraordinarily bad idea. More advanced users generally mean non-destructive punch-in (like other DAW applications). Non-destructive punch-in recording would be very much harder to implement as it requires building in the concepts of "virtual tracks" and "track groups" into Audacity, which do not currently exist. I would be very much in favour of non-destructive punch-in recording but very strongly opposed to destructive punch-in.
    • Gale: Thanks, Steve. I have now split the votes as I can best determine and added yours and Koz's vote for "non-destructive". I'd still like to be clearer why user could not undo the punch-in if it was bad; and if they re-recorded into the same selection repeatedly, they can then cycle through the undo stack to pick the "best" take. Of course they have more potential hassle with the transitions. Why is append-record or generating at the cursor point in the middle of a track not bad? Can we force the recording cursor to start from a zero crossing? Of course another (easier to implement) approach might to leave the recording in its own track and have a one-click cross fade.
      • Steve: Append Record in not a problem because it is single ended. If the "join" does not match up exactly then it's a simple matter to edit it. On the other hand a punch-in recording needs to fit precisely into a pre-defined "hole". I have posted a more comprehensive reply on the forum. http://forum.audacityteam.org/viewtopic.php?p=199384#p199384
  • Scrubbing: (74 votes) - one of:
    • Basic functionality: Drag playback position left/right while playing (no effect until drop), or just click a position bar to skip to new position. (29 votes) Common in audio players, for example Foobar. Allows to judge the end of (long) selections without having to play repeatedly. it would be nice to see it implemented how sony soundforge has it implemented with Keyboard Shortcuts to Toggle Timeline Scrub Mode JKL shuttle.
    • Audio reproduction while dragging/playing: (45 votes) Drag cursor back and forth across a particular point and hear the audio as a function of the direction and speed of the cursor. Allows to zero in on the beginning of a plosive syllable or other distinctive sound as an edit point. Precisely analogous to rocking the tape back and forth on the playback head of a recorder. Could also have a preset speed using Fast Forward/Rewind buttons.
    • Here is a demonstration of Paul L's experimental implementation: https://www.youtube.com/watch?v=9rrDOhj_4GY
        There is a hotkey B for play to selection and various alternative means of playback navigation in Audacity 2.x, such as CTRL + click to skip playback position. Also, rapidly using repeated left or right arrow presses sound quite like reproduction while dragging, even though audio stops between arrow presses - see Navigation Tips.
  • Panning envelope editing (this is a really basic thing that is sorely needed in the current version (42 votes)
  • Bind particular parameters of effects to buttons or keyboard shortcuts: e.g. one for amplify + 3 dB, another -3 dB, another to Compress with -6 dB threshold (50 votes)
    • Effects for which this has been requested: Amplify; Change Speed; Fade In/Out; Generate Tone; Insert Silence; Noise Removal; Normalize; Repair; DC removal ; Chris' Compressor
        To avoid running out of shortcuts/frequently changing parameters, one of the shortcuts should be to use the last used setting. Perhaps now that we have effects presets, the dialogue would actually use or create presets.
  • Markers on Waveform (36 votes) Add with one keystroke a vertical mark that stays on the waveform and can be labeled. Common in audio editors. Should be draggable but attached to the audio segment. Select between any two markers easily e.g. with double click. Snap a region to the markers. Should be implemented in addition to split lines. Very necessary for long-form documentary editing, where you are identifying and then going back and handling many different selections from a long file. Also important if recordings are edited afterwards by others.
  • Timestamp metadata
    • CART metadata as used by radio stations There are several thousand users of Audacity who would find it convenient to have all the labeling of tracks done at the production stage rather then the 2 stages required now (4 votes)
    • BWF: Support reading/exporting embedded timestamp information in Broadcast WAV files (BWF) (42 votes) See http://www.blitter.com/~russtopia/MIDI/~jglatt/tech/wave.htm and http://www.sonicspot.com/guide/wavefiles.html for general information
      • cue chunks (6 votes)
      • smpl chunks (4 votes)
      • levl chunk for quick waveform visualisation (new addition to BWF as per http://tech.ebu.ch/docs/tech/tech3285s3.pdf) (3 votes)
      • plst chunks (2 votes)
      • Origination time (2 votes)
      • One reason Audacity fails to support important metadata is that it does not support export of an AES-31 compliant Audio Decision List (ADL)
            It's about priorities and to what extent mainline Audacity should support features the majority of users would not avail themselves of (even if they are "standards"). An equal case could be made for adding support for the CART metadata chunk required by radio stations.
        • Timestamp metadata is essential for working on projects of longer duration (interviews, news gathering, live recording, podcasts, etc). There are dozens of digital recorders that support BWF timestamp metadata. Leaving such features out of Audacity effectively excludes a large potential audience from using Audacity.
        • As a workaround, I have just written a python program that reads the WAV file in BWF format produced by the M-Audio Microtrack recorder, and generates a text file that can be imported as a label track into Audacity via Tracks > Edit Labels.(The hardest part was to search for the information on WAV chunk formats.Guenterrote 21:53, 9 March 2010 (CST)
        • Also for recording directly with Audacity this feature would be helpful. In the Librivox wiki they recommend to click (with tongue or so) after each error so you can find back easily these "auditive markers" while editing. This idea is very handy, but clumsy. Better would be that you could press a key which then sets a marker on the soundtrack.
            If you have a finger free to press a key (or a foot if you have a foot pedal that delivers mouse clicks) then just change the Audacity shortcut for "Add Label at Playback Position" to some key that's easy to hit The comment is only relevant if you want to export an audio file with embedded markers.
    • Effects Categorization: Allow the effects dropdown menu capable of sub-folders or categorisation so that the user can organize his plug-ins however he wishes. (49 votes)
      • Include "Favorites" folder at the top for frequently used plug-ins (either autogenerated and sorted by number of calls, or user-added) (21 votes)
      • Only two levels deep: (Effects > Category), not 3 levels as tried before (Effects > Category > Sub Category). Sub categories are just too fiddly and too much clicking. With just one level of categories, the menu will open by hovering the mouse, making locating a specific effect much quicker and easier. (7 votes)
      • Preference to turn categorisation off (5 votes)
      • Fully user-customisable categories and sorting of entries (5 votes)
        • Ability to assign one effect to multiple categories: (1 votes) such as a saturation compressor to both Compressor and Distortion categories.
      • Detect/display subfolders of the "Plug-Ins" folder as categories: (6 votes) So if you have a folder called /Plug-Ins/MyEffects/ the menu shows Effects > MyEffects > (effects in the MyEffects folder).
          How does this work for plug-ins in system folders?
      • Must support VST plug-ins (5 votes)
        • Must include VST plug-ins in system folders (4 votes)
      • Manipulate effects with a dialog box that has all plug-ins on the left hand side, an empty box on the right hand side, with "New Group...", "Delete Group", "Rename Group", "OK", "Cancel" buttons below, and arrows ">>" and "<<" in the middle, to move plug-ins between groups. (2 votes)
      • Multiple columns for different groups of effects (1 votes)
          1.3.6 Beta had incomplete categorisation of Nyquist and LADSPA plug-ins. Categorisation has a penalty in more difficult navigation, and was withdrawn from 1.3.7 until there is (at least) a way to turn it on and off.
    • Sound Activated Recording (SAR)
      • Pre- and post-roll duration: (50 votes) define a duration to be recorded before the threshold-level sound occurs, and similarly a duration to be recorded after the input falls back below the threshold. Requires buffering of the recording for pre-roll, but is expected behaviour for this type of tool.
      • Post-roll (say 4 seconds) on its own: (6 votes) For example this would allow realistic recording of dialog - it may be sufficient or easier to implement
      • Post roll of up to 5 minutes on its own for radio recording (2 votes)
      • Ignore silent periods option with configurable interval (4 votes) (Use cases: archiving tapes in their entirety complete with inter-track gaps; starting a recording on sound detection then recording until manually stopped irrespective of level)
          Probably can be done in the post-roll? If the post-roll period was active when the level rose above the threshold again, recording would resume.
      • Continue to record silence where input falls below the Sound Activation Level (1 votes) This makes the recording continuous (e.g. keeping it synced with video that was being recorded at the same time) but makes cleanly separated segments where recording was above the threshold.
      • Segment each recording event (20 votes)
        • with labels (15 votes) - labels could contain either the length of preceding pause, or date and time when recording started/resumed
        • with clip lines (1 votes)
      • Report system clock times for each recording event (other than in labels): (9 votes)
        • Display on Timeline (for example, empty space) (3 votes)
        • in Show Log
        • in exported text file via button in Recording preferences (data only retained per session)
      • Adjustable start-time (2 votes)
          This is already possible if you turn on Sound Activated Recording and then start Timer Record. You just have to set an appropriate duration (not end time, obviously ) so that recording doesn't stop before you want it to
      • Show SAR status in Status Bar (1 votes)
      • Show SAR level on VU Meters (3 votes)
      • Add more detailed comments here
    • Import/play video for synchronized soundtrack editing (44 votes) No need for Audacity to edit the video. Alternatively, Audacity could send/receive SMPTE or MTC timecode data e.g. to VLC or mplayer.
      • Standalone SMPTE reader useful in own right (1 votes) e.g. for reading time track on an analog tape deck.
      • Existing Timeline must show audio behind zero (1 votes)
      • Video window should have video timeline but Audacity window should not need separate video timeline (1 votes)
    • Import Appended: (39 votes) Import multiple files end-to-end in a single track. Would allow re-assembly/re-processing of LP/tape recordings for which no Audacity project exists. Also allows to import multiple tracks for CD assembly

      Possible Enhancements:

      • with labels containing their file names
          If not labeled, it will be important for many use cases that the imported files remain as separate audio clips.
      • ability to import the multiple files (or even a single file) at cursor position
          You can always Project > Import Audio and SHIFT + click or CTRL + click to select and import multiple files into a project as separate tracks. There is no automated process beyond that. No players can read the labels in the joined track other than Audacity - they aren't bookmarks in that sense, as there is no agreed standard for reading divisions within files. The labels can be exported to form the basis of a cue sheet.

          A Nyquist plug-in is available to test which can import multiple WAV or AIFF files end-to-end from a directory or from a list of files, starting from either time zero or from the cursor position.

      • Import new track at cursor position simpler/more important (3 votes)
    • Record from multiple sound devices at once (39 votes)
      • enables recording from multi-channel cards that present themselves as multiple stereo devices rather than one multi-channel device (19 votes)
        • allow per-track choice of recording device, thus allowing to set the sampling rate, depth and number of channels for a track before recording
        • choose whether to select track for recording or not
            This theoretical solution is really for Windows where you need ASIO drivers for multi-channel recording but release builds of Audacity can't include ASIO support. Try building Audacity with ASIO support (for your own private non-distributable use only) or find a sound device that uses EWDM drivers. See this Wiki page on multi-channel recording
      • gives superior quality to using stereo mix to do this, see Virtual Audio Cable (6 votes)
      • allow recording from multiple USB devices at same time (8 votes) e.g. an interview with two USB mics, DJ with two USB turntables
      • Allow multiple input devices with broad definitions that would each be added to device toolbar and each individually defined. One could be from a PCI card's input mic port, another from that same card's output speaker port, and another from a USB card's input mic port. Thus eliminating the need to rely on expensive professional multichannel hardware / drivers or stereo mix drivers. (2 votes)
    • Full editing (including effects) while paused: (35 votes) more intuitive than having to Stop if you are thinking of hardware equivalents like a tape machine.
        Instead of pausing you could use the "Play/Stop and Set Cursor" shortcut (SHIFT + A by default). Then the cursor will be at the place you stopped just as if you had paused. You can change thet key binding for that shortcut in the Keyboard Preferences
    • CD Rip and Burn (22 votes)
        There is experimental code for CD Import/Export in progress. Help welcome.
    • Preference for monitoring on by default (21 votes)
        We initially didn't do this because of concerns about performance on lower powered machines. We've since had feedback on this that is works fine and that not having monitoring "on" is causing a bigger problem - especially with new users. This however is not such an easy change as it appears - handling the situation when a device is changed/swapped out for example but Audacity is still looking for an input to read - it may not be fixed quickly
    • Control Audacity by a foot pedal (25 votes) attached to the game, serial or USB port so that hands are free for transcription work. Also useful for non-transcription applications, such as recording off a commercial two-way radio with a squelch output signal.
    • More Context Menu (right-click or CTRL-click) functionality (22 votes)
      • Right-click over selection region - ideas:
        • Cut; copy; paste; delete; Undo (4 votes)
        • Apply effects: Workflow and reduced mousing benefits (2 votes)
        • Zoom in/out on selection (horizontally) (2 votes)
        • Select all; Select in all tracks (2 votes)
        • Silence
        • Set start/end of selection: (1 votes) like Goldwave
        • Split off a selection of a clip
        • Duplicate a selection of a clip
        • Send to new track: or to a labelled position in an existing track.
        • Set Envelope Points: creates start and end points on the envelope automatically.
      • Right-click over waveform - ideas, some for features that don't yet exist yet (from Proposal Woozle's Interface Tweaks):
        • Delete track (2 votes)
        • Insert track below/above current
        • Mute individual clips (new feature)
        • Time-lock individual clips (Tracks Preferences can globally prevent clips moving with edits)
        • Duplicate an entire clip
        • Delete clip
        • Insert a split point at the cursor
        • Edit start time, offset and length of a clip (new feature)
        • Zoom in/out vertically (2 votes)
        • Turn envelope view on/off (preferably per clip, which is a new feature)
    • Import audio from video files/transport streams: such as AVI/MPEG/Ogg Theora e.g. by demuxing (14 votes)
      • Extracting Vorbis from multiplexed Ogg files should be an easy changeover. Also note new specifications on file names (e.g., .ogv for Ogg Video, .oga for Ogg Vorbis)
    • Note recognition: WAV or MP3 to MIDI capabilities (12 votes)
        This is hard to do except with pure tones. We'd want to leverage existing open source sound analysis software. Any suggestions of what?
      • If you do it with pure tones, that is still great!
    • Allow direct import of MIDI files into Projects as sampled audio waveforms, which are then editable and exportable as WAV, MP3 etc. (14 votes)
    • Real time plot when playing audio: (12 votes) Or, in view of the CPU demands of calculating the spectrum, have Audacity do plot spectrum at given time intervals.
        Plotting spectrum while recording would likely be impractical due to the risk of errors writing the recording data.