Skip to content

Krost22/Unity-ClipLoop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💎 ClipLoop Audio Editor for Unity

License Unity Platform Category

ClipLoop is a professional, native Unity Editor tool designed to create seamless, click-free audio loops. Directly inside the Unity interface, eliminating the need to switch between external DAWs for simple looping tasks.


✨ Key Features

  • 🔄 Seamless Crossfading: Automatically blends the end of your loop with audio previous to your starting point (Pre-roll Crossfade). This guarantees an invisible loop junction without killing the initial transient (punch) of your track.
  • 🎯 Phase-Accurate Zero-Crossing: Automatically aligns your selection markers to the nearest zero-crossing points to eliminate annoying digital pops and clicks.
  • 🏷️ Embedded SMPL Metadata: Exported WAV files include the standard smpl RIFF chunk. Unity and other game engines will automatically recognize the loop points upon import.
  • 🎧 Real-time Processed Preview: "What you hear is what you get." The preview generates an in-memory processed version of the loop including crossfades and normalization.
  • Mono Summing: Quickly collapse stereo tracks into mono for optimized mobile, VR, or spatial audio workflows.
  • 🌐 Localized UI: Support for both English and Spanish.
  • 🛠️ Modern UX: Built with Unity's UI Toolkit, featuring a high-performance waveform view with zoom, pan, and interactive markers.
LoopClip

🚀 Installation

Manual Installation

  1. Download the latest ClipLoop.unitypackage from the Releases section.
  2. Drag and drop the package into your Unity project.
  3. The tool will be located in Assets/KrostGames/ClipLoop.

Unity Package Manager (UPM)

  1. In Unity, go to Window > Package Manager.
  2. Click the + icon and select Add package from git URL....
  3. Paste the repository URL: https://github.com/Krost22/Unity-ClipLoop.git?path=/Assets/KrostGames/ClipLoop

📖 Usage Instructions

  1. Open the Window: Navigate to the top menu: Tools > ClipLoop.
  2. Load Audio: Drag any AudioClip from your project into the "Import Audio" slot.
  3. Navigate the Waveform:
    • Zoom: Scroll wheel.
    • Pan: Middle mouse button.
    • Selection: Left click and drag the Green (Start) and Red (End) lines.
  4. Fine Tune:
    • Enable Snap to Zero Crossing for click-free loops.
    • Adjust the Crossfade Length slider (the UI will show the blended regions in Cyan).
  5. Preview: Press the Spacebar or the Play Selection button to hear your loop.
  6. Export: Click Export WAV to save your new seamless loop.

⌨️ Keyboard Shortcuts

Shortcut Action
Space Play / Stop Preview
Mouse Wheel Zoom In/Out
Middle Click Pan Waveform
Left Click Set Markers

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


Developed with ❤️ by KrostGames.

About

A professional, native Unity Editor tool for creating seamless, click-free audio loops. Features advanced pre-roll crossfading, phase-accurate zero-crossing detection, and automatic 'smpl' metadata injection. Built with UI Toolkit, localized in EN/ES, and optimized for game audio workflows.

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages