Carlos Guedes

39 papers A* 1B 1Misc 1Journal 4Unranked 32
YearRankTypeTitle / Venue / Authors
2025 conf
ICASSP Workshops
Gopika Krishnan, Julia Drabek, Akshay Anantapadmanabhan, Kaustuv Kanti Ganguli, Carlos Guedes
2025 conf
ICASSP Workshops
Gopika Krishnan, Akshay Anantapadmanabhan, Kaustuv Kanti Ganguli, Carlos Guedes
2024 conf
ISMIR
Lucas Simões Maia, Richa Namballa, Martín Rocamora, Magdalena Fuentes, Carlos Guedes
2023 conf
DLfM
Juan Sierra, Safeya Alblooshi, Beth Russell, Carlos Guedes
2022 conf
ISMIR
Kaustuv Kanti Ganguli, Sertan Sentürk, Carlos Guedes
2020 conf
VR Workshops
Kaustuv Kanti Ganguli, Oscar Gomez, Leonid Kuzmenko, Carlos Guedes
2020 conf
IUI Companion
Oscar Gomez, Kaustuv Kanti Ganguli, Leonid Kuzmenko, Carlos Guedes
2017 conf
CMMR
Gilberto Bernardes, Matthew E. P. Davies, Carlos Guedes
2017 Misc conf
ICASSP
Gilberto Bernardes, Matthew E. P. Davies, Carlos Guedes
2017 conf
CMMR
Carlos Guedes
2017 conf
ICMC
Carlos Guedes
2016 J jnl
Comput. Entertain.
Gilberto Bernardes, Diogo Cocharro, Carlos Guedes, Matthew E. P. Davies
2015 conf
CMMR
Gilberto Bernardes, Diogo Cocharro, Carlos Guedes, Matthew E. P. Davies
2014 conf
ICMC
Rui Dias, Carlos Guedes, Telmo Marques
2014 conf
ICMC
Gilberto Bernardes, Matthew E. P. Davies, Carlos Guedes, Bruce W. Pennycook
2013 conf
CMMR
George Sioros, Carlos Guedes
2012 conf
CMMR
Gilberto Bernardes, Carlos Guedes, Bruce W. Pennycook
2012 conf
SIGGRAPH Asia Symposium on Apps
Rui Dias, Carlos Guedes
2012 conf
DSAI
Diana Carvalho, Maximino Bessa, Lia Oliveira, Carlos Guedes, Emanuel Peres, Luís Magalhães
2012 conf
ISMIR
George Sioros, Andre Holzapfel, Carlos Guedes
2012 J jnl
Int. J. Multim. Inf. Retr.
Ana Rebelo, Ichiro Fujinaga, Filipe Paszkiewicz, André R. S. Marçal, Carlos Guedes, Jaime S. Cardoso
2011 conf
NIME
George Sioros, Carlos Guedes
2011 conf
ISMIR
George Sioros, Carlos Guedes
2010 conf
ICMC
Andre Baltazar, Carlos Guedes, Bruce W. Pennycook, Fabien Gouyon
2010 J jnl
Comput. Music. J.
Carlos Guedes, Pedro Rebelo
2009 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
J. dos Santos Cardoso, Artur Capela, Ana Rebelo, Carlos Guedes, J. Pinto da Costa
2008 B conf
ICIP
Jaime S. Cardoso, Artur Capela, Ana Rebelo, Carlos Guedes
2008 conf
SIGGRAPH Art Gallery
Kirk A. Woolford, Carlos Guedes
2008 conf
SIGGRAPH Talks
Kirk A. Woolford, Carlos Guedes
2008 conf
ICMC
Artur Capela, Jaime S. Cardoso, Ana Rebelo, Carlos Guedes
2008 conf
SIGMAP
Artur Capela, Ana Rebelo, Jaime S. Cardoso, Carlos Guedes
2008 conf
ICMC
Rui Penha, Paulo Maria Rodrigues, Fabien Gouyon, Luis Gustavo Martins, Carlos Guedes, Álvaro Barbosa
2007 conf
ICMC
Carlos Guedes, Kirk A. Woolford
2007 conf
NIME
Carlos Guedes
2007 A* conf
ACM Multimedia
Kirk A. Woolford, Carlos Guedes
2007 conf
ICMC
Carlos Guedes, Rui Dias
2007 conf
ICMC
Carlos Guedes
2005 conf
ICMC
Carlos Guedes
2003 conf
ICMC
Carlos Guedes
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi