A python program to cut longer MP3 files (i.e. recordings of several songs) into the individual tracks.

Related tags

Files ReCut
Overview
I'm writing a python script to cut longer MP3 files (i.e. recordings of several songs) into the individual tracks called ReCut. 

So far there are two versions of the program:

First, there is a compiled .exe program which should run on most devices. 
One tiny problem: The .exe is too big to upload it here. I'll see if I can fix this, but until then, I've uploaded it on Google Drive: 
https://drive.google.com/file/d/1tC1vkiggghDv7ikwv2t4MQYxMThKLKNg/view?usp=sharing

There also is a python script version (.py) which you can use if you have a python interpreter installed, and, VERY IMPORTANT, ffmpeg added to your path (for windows, this is how you do it: https://windowsloop.com/install-ffmpeg-windows-10/).


It's a rather simple program with a very non-polished GUI so far. Feel free to use it and report any problems that occur. 

I'm planning to rework the GUI a bit and, if I can do it in a useful way, implement the possibility to record system sound of the computer directly in the program. 
Until then, you'll have to use a program like audacity first to record the original, long MP3.

The maximum length of the input MP3 is, to my knowledge, slightly above five hours. 
I suspect that RAM is the limiting factor, so if you have more than 8 GB of RAM, longer input files may work, too.

You might also like...
FileNamingResolver - A lightweight library which helps to resolve a file/directory naming of uploaded files using various naming strategies

FileNamingResolver - A lightweight library which helps to resolve a file/directory naming of uploaded files using various naming strategies

m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b
m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b

m4b-tool m4b-tool is a is a wrapper for ffmpeg and mp4v2 to merge, split or and manipulate audiobook files with chapters. Although m4b-tool is designe

Web-app that helps clinicians with interpreting ECG recordings

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

HTML/PHP/CSS website that tracks two API data
HTML/PHP/CSS website that tracks two API data

Detailed instructions on how to build and run Step 1: download XAMPP for a live web server XAMPP download 1 XAMP download 2 Step 2: Download all files

Links statistics & link tracking for laravel 5, It tracks down browsers, operating systems, languages and more
Links statistics & link tracking for laravel 5, It tracks down browsers, operating systems, languages and more

Links Links statistics for laravel 5 Table Of Contents Installation Configuration Usage Installation To install charts use composer Download composer

Download YouTube videos in MP4 and MP3 formats easily
Download YouTube videos in MP4 and MP3 formats easily

Laravel Youtube Downloader Download YouTube videos in MP4 and MP3 formats easily ✨ Demo Install git clone https://github.com/IhsanDevs/LaravelYoutubeD

Pico disk, Not need any database, support html5, support mp3, mp4, support streaming media, support AriaNg
Pico disk, Not need any database, support html5, support mp3, mp4, support streaming media, support AriaNg

Nano netdisk, Now changed to pico disk. Pico disk,does not need any database, support html5, support mp3, mp4, support streaming media, support AriaNg.

This package tracks if products exist in Magento by storing the status locally in the DB.

Magento Products This package tracks if products exist in Magento by storing the status locally in the DB. We developed this to prevent multiple calls

`phplint` is a tool that can speed up linting of php files by running several lint processes at once.
`phplint` is a tool that can speed up linting of php files by running several lint processes at once.

`phplint` is a tool that can speed up linting of php files by running several lint processes at once.

A based PSR-15 microframework that also sets maximum flexibility with minimum complexity and easy replaceability of the individual components, but also of the framework.
A based PSR-15 microframework that also sets maximum flexibility with minimum complexity and easy replaceability of the individual components, but also of the framework.

chubbyphp-framework Description A based PSR-15 microframework that also sets maximum flexibility with minimum complexity and easy replaceability of th

 Laravel-Tasks is a Complete Build of Laravel 5.2 with Individual User Task Lists
Laravel-Tasks is a Complete Build of Laravel 5.2 with Individual User Task Lists

An app of tasks lists for each individual user. Built on Laravel 5.2, using 5.2 authentication and middleware. This has robust verbose examples using Laravel best practices.

Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de WooCommerce.
Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de WooCommerce.

Plugin de WooCommerce para El Buen Fin (México) Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de Woo

Simple handler system used to power clients and servers in PHP (this project is no longer used in Guzzle 6+)

RingPHP Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function. RingPHP be used to power HTTP clie

⛔️ Laravel Tinx is archived and no longer maintained.
⛔️ Laravel Tinx is archived and no longer maintained.

⛔️ Laravel Tinx (Deprecated) Laravel Tinx was archived on 12th December 2019 and is no longer maintained. Looking for a reloadable version of Laravel

Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.
Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Note: This package is only used by Backpack v3. Starting with Backpack v4, everything this package does is included in Backpack/CRUD - one package to

A Laravel 4 CMS – WARNING: This project is no longer being developed because there are many good alternatives now.

This is the main larapress repository. Warning: This Application is under development and not yet production ready! Important Links Installation Contr

The University of Arizona Libraries will no longer provide support for Guide on the Side.

The University of Arizona Libraries will no longer provide support for Guide on the Side. The code will remain openly available; however, UAL can no longer provide code fixes or upgrades.

CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very usefull when you're sending emails.

CssToInlineStyles class Installation CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline style

Releases(v1.2)
  • v1.2(Oct 11, 2022)

    This is Version the first version of ReCut to be released. Improvements and changes are planned.

    ReCut enables you to record audio and cut longer recordings into individual tracks. The distinguished tracks are then saved individually as MP3-files.

    There are two ways of using ReCut: It can either use a pre-recorded MP3-File to cut or record audio on the spot inside the program and then slice it into individual tracks. It can i.e. be used to cut a one-take recording from a CD you own into the individual titles and save those individually, but it works with any sort of audio played on your PC.

    How you use it, is up to you.

    ReCut is open-source and written in Python. The ZIP-File includes both a standalone exe-application and the Python source code, which can be edited. If you want to do that, please take a look at the readme, as there are several things to consider when using the python code because it uses ffmpeg. If you have any improvements or tips for me, they are very much appreciated as I am not by any means a professional programmer and wrote this program mainly for fun and to use it myself.

    Source code(tar.gz)
    Source code(zip)
    ReCut_V1.2.zip(382.12 MB)
Owner
Dönerspiess
I mainly do python and raspberry stuff programming wise. I'm not an expert in anything by any means.
Dönerspiess
PHP library that provides a filesystem abstraction layer − will be a feast for your files!

Gaufrette Gaufrette provides a filesystem abstraction layer. Why use Gaufrette? Imagine you have to manage a lot of medias in a PHP project. Lets see

KNP Labs 2.4k Jan 7, 2023
PHP runtime & extensions header files for PhpStorm

phpstorm-stubs STUBS are normal, syntactically correct PHP files that contain function & class signatures, constant definitions, etc. for all built-in

JetBrains 1.2k Dec 25, 2022
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build parse trees and also generates a listener interface (or visitor) that makes it easy to respond to the recognition of phrases of interest.

Antlr Project 13.6k Jan 6, 2023
Tailwind plugin to generate purge-safe.txt files

Tailwind plugin to generate safelist.txt files With tailwind-safelist-generator, you can generate a safelist.txt file for your theme based on a set of

Spatie 89 Dec 23, 2022
This small PHP package assists in the loading and parsing of VTT files.

VTT Transcriptions This small PHP package assists in the loading and parsing of VTT files. Usage use Laracasts\Transcriptions\Transcription; $transcr

Laracasts 52 Nov 28, 2022
Associate files with Eloquent models

Associate files with Eloquent models This package can associate all sorts of files with Eloquent models. It provides a simple API to work with. To lea

Spatie 5.2k Jan 4, 2023
This package used to upload files using laravel-media-library before saving model.

Laravel Media Uploader This package used to upload files using laravel-media-library before saving model. In this package all uploaded media will be p

Ahmed Fathy 312 Dec 12, 2022
A Flysystem proxy adapter that enables compression and encryption of files and streams on the fly

Slam / flysystem-compress-and-encrypt-proxy Compress and Encrypt files and streams before saving them to the final Flysystem destination. Installation

Filippo Tessarotto 27 Jun 4, 2022
FileGator - a free, open-source, self-hosted web application for managing files and folders.

FileGator - Powerful Multi-User File Manager FileGator is a free, open-source, self-hosted web application for managing files and folders. You can man

FileGator 1.3k Jan 3, 2023