Skip to content

Commit 1f5febd

Browse files
author
Zafar Rafii
committed
Moved the uREPET project to its own repository.
1 parent 04faf87 commit 1f5febd

21 files changed

+1
-2687
lines changed

README.md

+1-69
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
# REpeating Pattern Extraction Technique (REPET)
22

3-
This repository includes a Matlab class and a Python module which implement a number of methods/functions for the different algorithms of the REpeating Pattern Extraction Technique (REPET), and Matlab GUIs to demo the original REPET, REPET-SIM, and uREPET.
3+
This repository includes a Matlab class and a Python module which implement a number of methods/functions for the different algorithms of the REpeating Pattern Extraction Technique (REPET), and Matlab GUIs to demo the original REPET and REPET-SIM.
44

55
- [repet Matlab class](#repet-matlab-class)
66
- [repet Python module](#repet-python-module)
77
- [repet_gui Matlab GUI](#repet_gui-matlab-gui)
88
- [repetsim_gui Matlab GUI](#repetsim_gui-matlab-gui)
9-
- [urepet Matlab GUI](#urepet-matlab-gui)
109
- [audio_file](#audio_file)
1110
- [References](#references)
1211
- [Author](#author)
@@ -854,73 +853,6 @@ Functionalities:
854853
- Play or stop the foreground estimate (see [Play/Stop Foreground](#playstop-foreground)).
855854

856855

857-
## urepet Matlab GUI
858-
859-
Simple user interface system for recovering patterns repeating in time and frequency in mixtures of sounds.
860-
861-
Functionalities:
862-
863-
- [Open](#open)
864-
- [Save](#save)
865-
- [Play](#play)
866-
- [Select](#select)
867-
- [Zoom](#zoom-2)
868-
- [Pan](#pan-2)
869-
- [uREPET](#urepet)
870-
- [Background](#background)
871-
- [Undo](#undo)
872-
873-
### Open
874-
875-
- Select a WAVE or MP3 to open; the audio can be mono or stereo.
876-
- Display the audio signal and the audio spectrogram; the x-axis limits of the signal axes and the spectrogram axes will be synchronized (and will stay synchronized if a zoom or pan is applied on one of them).
877-
878-
### Save
879-
880-
- Save the processed audio as a WAVE file; the default name is "urepet_file.wav."
881-
882-
### Play
883-
884-
- Play the audio if the playback is not in progress; stop the audio if the playback is in progress; a playback line will be displayed as the playback is in progress.
885-
- If there is no selection line or region, the audio will be played from the start to the end; if there is a selection line, the audio will be played from the selection line to the end of the audio; if there is a selection region, the audio will be played from the start to the end of the selection region.
886-
- Pressing the space key will also play and stop the audio.
887-
888-
### Select
889-
890-
- If a left mouse click is done on the signal axes, a selection line is created; the audio will be played from the selection line to the end of the audio.
891-
- If a left mouse click and drag is done on the signal axes or on a selection line, a selection region is created; the audio will be played from the start to the end of the selection region.
892-
- If a left mouse click and drag is done on the left or right boundary of a selection region, the selection region is resized.
893-
- If a right mouse click is done on the signal axes, any selection line or region is removed.
894-
- If a left mouse click and drag is done on the spectrogram axes, a customizable rectangle is created; the region-of-interest (ROI) can then be processed by clicking on the uREPET button; the rectangle can be resized and moved, and also deleted by doing a right mouse click on it.
895-
896-
<img src="images/urepet/open_play_select.gif" width="1000">
897-
898-
### Zoom
899-
900-
- Turn zooming on or off or magnify by factor (see https://mathworks.com/help/matlab/ref/zoom.html)
901-
- If used on the signal axes, zoom horizontally only; the x-axis limits of the signal axes and the spectrogram axes will stay synchronized.
902-
903-
### Pan
904-
905-
- Pan view of graph interactively (see https://www.mathworks.com/help/matlab/ref/pan.html)
906-
- If used on the signal axes, pan horizontally only; the x-axis limits of the signal axes and the spectrogram axes will stay synchronized.
907-
908-
<img src="images/urepet/zoom_pan.gif" width="1000">
909-
910-
### uREPET
911-
912-
- Apply uREPET to the audio, after selecting an ROI on the spectrogram axes, by searching for similar regions repeating in time and frequency and recovering the common background if the background button is selected, or the common foreground if the background button is deselected.
913-
914-
### Background
915-
916-
- If selected, uREPET will recover the repeating background in the ROI (default); if deselected, uREPET will recover the non-repeating foreground in the ROI.
917-
918-
### Undo
919-
920-
- Undo the last changes done by uREPET.
921-
922-
<img src="images/urepet/select_urepet_background_undo_save.gif" width="1000">
923-
924856
## audio_file
925857

926858
- Tamy - Que Pena / Tanto Faz (excerpt)

0 commit comments

Comments
 (0)