Repository navigation
Releases
Noises 2.3.0
Novità
Separazione delle tracce
- Separa di nuovo…: un brano già separato si può separare ancora con un altro tipo (per esempio da 4 a 6 tracce, o con RoFormer), dal menu ⋯ del brano in libreria, della traccia o del gruppo. Le tracce attuali restano utilizzabili finché le nuove non sono pronte, poi vengono sostituite in tutti i progetti che usano quel brano; se la nuova separazione fallisce resta quella di prima.
- Annulla la separazione: una separazione in coda o in corso si ferma dagli stessi menu, e il brano torna com'era.
- Brani già separati: aggiunti a un progetto entrano subito con le loro tracce, in un gruppo chiuso, senza passare da Separa traccia.
Link pubblici
La finestra Link pubblico ha tre opzioni, accese per i link nuovi:
- Pulsanti per accendere e spegnere le tracce separate: chi apre il link può togliere o ascoltare da sole voce, batteria, basso e le altre tracce udibili nel salvataggio.
- Scelta dei loop nella pagina: i loop del salvataggio (le sue sezioni e il suo loop) compaiono con il loro nome in un elenco; all'apertura nessuno è attivo, un clic lo attiva e un secondo clic lo toglie.
- Regolazione della velocità nella pagina: cursore dal 50% al 150% che cambia la velocità mentre il brano suona, senza cambiare la tonalità.
Inoltre nella pagina condivisa:
- Metronomo da accendere e spegnere (tasto
M), se il ritmo del brano è stato analizzato: segue velocità, loop e spostamenti. - Il nome del salvataggio compare come sottotitolo; il selettore dei salvataggi c'è solo se il link ne contiene più di uno.
- Pagina più compatta su telefono; i comandi sono presenti da subito e si attivano quando l'audio è pronto.
Sezioni e salvataggi
- Sezioni per salvataggio: ogni salvataggio ha le sue sezioni; con 📌 una sezione si vede in tutti i salvataggi. Le sezioni già esistenti restano comuni a tutti. I link pubblici mostrano i loop del loro salvataggio.
- I pulsanti delle sezioni e dei salvataggi mostrano l'elemento in uso oppure «Sezione: nessuna» / «Salvataggio: nessuno»; il numero è nel titolo dell'elenco.
- Nel menu delle sezioni: + Salva la selezione come sezione… e Esci dalla sezione (al posto dei pulsanti Salva sezione e ✕ nella barra).
Timeline
- Loop attivo: il primo
Homeporta all'inizio del loop, il secondo all'inizio del brano; se la testina è prima del loop, Play parte da lì e il brano entra nel loop quando ci arriva. - Pan per tracce e gruppi, e divisione di una traccia stereo in sinistro e destro.
- Gli strumenti di modifica (Annulla, Ripeti, Raggruppa…) stanno subito dopo ⟳ Loop e non si spostano più quando compare una selezione; barra dello zoom più corta.
Correzioni
- Dockerfile: in alcuni casi la build lasciava nell'immagine un binario vuoto al posto del server.
- Le tracce separate vengono sempre riverificate dal browser, così dopo una nuova separazione non resta in uso l'audio di prima.
Aggiornamento
Con l'immagine pronta: make pull. Con la build locale: git pull && make up. Non servono modifiche a .env né ai dati.
I link pubblici creati prima di questa versione continuano a funzionare come prima: le nuove opzioni (tracce separate, velocità) si accendono dalla finestra 🔗 del salvataggio, e il metronomo arriva al primo aggiornamento del link.
Noises 2.2.0
Novità
Effetti per traccia
Pensati per migliorare il suono delle tracce separate, per esempio da un brano registrato dal vivo. Si aprono dal menu ⋯ della traccia → Aggiungi effetti…; poi il pulsante FX sulla traccia riapre il pannello.
- Equalizzatore: taglio dei bassi, bassi, medi con frequenza regolabile, alti.
- Definizione: ricrea le armoniche acute di una traccia ovattata, come il basso separato.
- Compressore con attacco regolabile.
- Riverbero condiviso fra le tracce, con mandata per traccia.
- Preset per tipo di traccia (voce, basso, batteria, chitarra…).
- Attivi: confronto immediato con l'originale.
- Azzera riporta i controlli a zero; Rimuovi effetti toglie gli effetti dalla traccia.
- Regolazione in tempo reale, con annulla/ripeti.
- Esportazione e link condivisi suonano come l'ascolto nel browser.
Separazione "RoFormer + HQ"
Nuovo modello: la voce la separa Mel-Band RoFormer, mentre batteria, basso e resto li separa Demucs nella versione perfezionata (htdemucs_ft). È la scelta più accurata e anche la più lenta.
Linea del volume (automazione)
Disegni come cambia il volume di una traccia o di un gruppo nel tempo, per esempio per abbassare un passaggio o fare una dissolvenza.
- Aprirla: selezioni la traccia o il gruppo e premi 📈 o
V, oppure scegli ⋯ → Linea del volume. La linea compare solo su quella riga. - Aggiungere un punto: un clic. Se clicchi sulla linea stessa, il suono non cambia.
- Spostare un punto: lo trascini. Con
Shiftsi muove solo in verticale, conCtrlsi aggancia al click. - Alzare o abbassare un tratto: trascini la linea tra due punti.
- Togliere un punto: doppio clic oppure
Canc. - Abbassa il volume nella selezione: abbassa di 10 dB il passaggio selezionato, con brevi rampe ai bordi.
- Cancella la linea del volume: la toglie del tutto.
- La linea è relativa al cursore del volume; quella di un gruppo agisce su tutte le sue tracce.
- La forma d'onda segue la linea.
- Si sente uguale nell'ascolto (a ogni velocità), nei file esportati e nei link condivisi.
Gruppi
- Maniglia ⠿ anche sulla riga del gruppo, per spostare tutto il gruppo in alto o in basso. Con il gruppo selezionato funziona anche
Alt+↑/Alt+↓. - Tolta l'icona ▤ prima del nome del gruppo.
Aggiornamento
Nessuna nuova configurazione: git pull && make up, oppure make pull con l'immagine della CI.
I pesi di RoFormer si scaricano al primo uso, come per gli altri modelli RoFormer.
I progetti salvati con la 2.2.0 possono contenere i nuovi campi facoltativi fx ed env nelle tracce e env nei gruppi. Aprendo il progetto con una versione precedente vengono ignorati: si sente la traccia senza effetti e senza linea del volume.
What's new (English)
- Per-track effects:
- EQ (low cut, low, mid with adjustable frequency, high);
- exciter, which restores the highs of dull tracks such as a separated bass;
- compressor;
- shared reverb with a per-track send;
- presets and an A/B toggle;
- exports and share links sound the same as playback.
- "RoFormer + HQ" separation: vocals with Mel-Band RoFormer, drums, bass and other with htdemucs_ft.
- Volume line (automation) for tracks and groups:
- select a track and press 📈 or
V; - click to add points and drag to move them;
- drag a segment to raise or lower it;
- double-click or
Delto remove a point; - Lower the volume in the selection applies a −10 dB dip with ramps;
- playback, exports and share links match.
- select a track and press 📈 or
- Groups: a ⠿ grip to move a whole group; the ▤ icon before the name has been removed.
No configuration changes: git pull && make up or make pull.
🤖 Generated with Claude Code
Noises 2.1.0
Novità
Video e altri siti
- Video nella libreria: si possono trascinare o scegliere anche i video (mp4, mov, m4v, mkv, webm, 3gp), per esempio quelli ricevuti su WhatsApp. Noises tiene solo l'audio, senza perdita di qualità, e cancella il video, che quindi non occupa spazio. Un video senza audio viene rifiutato con un messaggio chiaro.
- Import da link anche da Facebook, Instagram e dagli altri siti supportati da yt-dlp, non solo da YouTube. Il campo ora dice "Link YouTube, Facebook…". Se un sito fornisce solo il video completo, dopo il download si tiene solo l'audio. Funziona con i contenuti pubblici.
Libreria
- ▶ Ascolta: un pulsante a sinistra di ogni brano riproduce l'audio originale senza aprire un progetto. Un secondo clic mette in pausa e una sottile barra mostra l'avanzamento. Parte un brano alla volta e l'ascolto si ferma quando parte il play del progetto.
- Menu ⋯ del brano, al posto dei pulsanti nella riga:
- Nuovo progetto con questo brano…: crea il progetto, lo apre e ci mette il brano;
- Separa le tracce… (o Riprova la separazione… dopo un errore);
- Aggiungi a playlist ›, con le playlist in un sottomenu;
- Rinomina…;
- Elimina….
- "Non separato" ora è grigio come gli altri stati, non più giallo.
- Su telefono e tablet il ⋯ è sempre visibile.
Editor
- Duplica pezzo (Ctrl+D): clicca su un pezzo e premi Ctrl+D. La copia va subito dopo l'originale, in tutte le tracce del gruppo, e diventa il pezzo selezionato, quindi premendo ancora si aggiungono altre ripetizioni in fila. La copia copre quello che c'era sotto, come nei programmi audio: niente sovrapposizioni.
- Fissa i pezzi (🔗): i pezzi fissati si spostano tutti insieme trascinandone uno e una linea viola li unisce. Si attiva dal pulsante nella barra o dal menu ⋯ della traccia o del gruppo. Il legame resta salvato nel progetto.
- Pulsante ✂ per tagliare alla testina (prima c'era solo il tasto X).
- Il ⋯ delle tracce sta in alto a destra sulla riga del titolo e compare passando col mouse, come nella libreria.
- Il box degli accordi nella barra è alto come i pulsanti.
Correzioni
- La forma d'onda di un gruppo chiuso (le tracce separate di un brano) non sparisce più quando si mette in solo un'altra traccia. Le tracce che non si sentono restano visibili attenuate, e M e S aggiornano la riga subito.
Aggiornamento
Nessuna nuova configurazione: git pull && make up, oppure make pull con l'immagine della CI.
I progetti salvati con la 2.1.0 possono contenere il nuovo campo facoltativo link nei pezzi (per i pezzi fissati). Le versioni precedenti lo ignorano: aprendo il progetto con una versione precedente, i pezzi tornano semplicemente indipendenti.
What's new (English)
- Video files can be dropped into the library: only the audio is kept, losslessly, and the video is deleted.
- Import from Facebook, Instagram and the other sites supported by yt-dlp, not just YouTube.
- Library: a ▶ button to listen to a song without opening a project. A ⋯ menu per song with New project with this song, Split the tracks, Add to playlist, Rename and Delete. "Not split" is now shown in grey.
- Editor:
- Duplicate piece (Ctrl+D) places a copy right after the original; press it again for more repeats.
- Lock pieces (🔗) makes the pieces move together when you drag one; the lock is saved in the project.
- A ✂ cut button.
- The track ⋯ button is now top-right and appears on hover.
- The chord box is as tall as the toolbar buttons.
- Fix: a collapsed group's waveform no longer disappears when another track is soloed.
No configuration changes: git pull && make up or make pull.
🤖 Generated with Claude Code
Noises 2.0.1
Novità
Barra di riproduzione più compatta
Circa 260 px recuperati tra la barra di riproduzione e quella della selezione, senza togliere funzioni:
- Tonalità e velocità: il valore al centro è largo quanto serve, i pulsanti − e + stanno vicini al numero.
- Click: solo l'icona del metronomo.
- Pre-click: nuova icona con due bacchette incrociate, come il batterista che dà il tempo prima di partire.
- Raggruppa e Sciogli gruppo: solo icone (due tracce unite da una parentesi / la parentesi spezzata).
Il nome di ogni pulsante compare passando il mouse ed è letto dai lettori di schermo, in italiano e in inglese.
Sito
- Pagina di presentazione molto più corta e senza descrizioni tecniche.
- Si apre da sola in italiano o in inglese secondo le lingue preferite del browser; il pulsante IT/EN ricorda la scelta.
Correzioni
- Anteprima dei link condivisi: se un link veniva modificato subito dopo la creazione, l'anteprima su WhatsApp e Telegram poteva mostrare lo screenshot del player multitraccia invece dell'immagine del mix. Ora l'audio della versione nuova non viene più cancellato per errore, l'anteprima riprova in caso di errore e l'immagine di riserva ha lo stile della pagina condivisa.
Per un link già condiviso con l'anteprima sbagliata: su Telegram mandalo a @webpagebot; su WhatsApp condividilo con?1in fondo.
Aggiornamento
Nessuna nuova configurazione: git pull && make up, oppure make pull con l'immagine della CI.
What's new (English)
- More compact playback bar (about 260 px saved): tighter pitch/tempo controls; click and count-in as icons (metronome and crossed drumsticks); group/ungroup as icons. Names in tooltips and screen readers.
- Website: much shorter, non-technical landing page that opens in Italian or English based on the browser's preferred languages.
- Fix: social previews of shared links could show the multitrack editor screenshot instead of the mix image when a link was edited right after being created.
No configuration changes: git pull && make up or make pull.
🤖 Generated with Claude Code
Noises 2.0.0
Novità
Database PostgreSQL
Utenti, sessioni, inviti e registro di accessi e attività passano da SQLite a PostgreSQL.
- Nuovo servizio
db(postgres:17-alpine) nelcompose.yaml, con un suo volume (noises-pg) e nessuna porta pubblicata: il database è raggiungibile solo da Noises. Noises parte quando il database è pronto. - Migrazione automatica: al primo avvio, se PostgreSQL è vuoto e c'è ancora il vecchio
noises.db, il suo contenuto (utenti, sessioni, token, inviti, registro) viene importato e il file rinominato innoises.db.migrated, che resta come copia di sicurezza. Gli utenti restano collegati. - Più robusto con più utenti insieme: due registrazioni contemporanee non possono diventare entrambe "il primo utente" (amministratore), e un link di conferma o di reset si può usare una volta sola anche con richieste simultanee.
Richieste d'invito
Con la registrazione chiusa, nella pagina di accesso può comparire il link Richiedi un invito (ALLOW_INVITE_REQUESTS=true).
- Chi non ha un account lascia nome, email e un messaggio facoltativo.
- Tutti gli amministratori ricevono un'email con un link che apre Amministrazione → Richieste dopo l'accesso.
- Approva crea l'invito (7 giorni) e lo manda a chi l'ha chiesto, nella sua lingua; Rifiuta non manda nulla.
- Il numero di richieste in attesa compare sulla scheda, nel menu dell'account e con un pallino sull'avatar.
- Protezioni contro gli abusi: la risposta non rivela se l'indirizzo è già registrato, una sola richiesta in attesa per indirizzo, al massimo 3 richieste all'ora per IP (20 in totale), richieste ignorate per 30 giorni dopo un rifiuto.
Interfaccia
- Favicon con il logo di Noises (anche icona per la schermata Home di iPhone e nelle pagine dei link pubblici).
- Lingua: si usa la prima tra italiano e inglese nell'elenco delle lingue preferite del browser, non solo la lingua dell'interfaccia del browser.
- Amministrazione più leggibile: caratteri più grandi, sulla stessa scala delle schermate di accesso e registrazione (che diventano un po' più compatte). Su telefoni e tablet i campi restano a 16 px per evitare lo zoom automatico di iOS.
- Versione in fondo al menu dell'account (visibile solo dopo l'accesso).
Correzioni
- Email: nomi e messaggi inseriti dagli utenti vengono inseriti nell'HTML delle email come testo, senza essere interpretati.
Aggiornamento ⚠️
Questa versione richiede il nuovo servizio db: aggiorna anche il compose.yaml (è nel repository) e aggiungi la password del database al .env.
git pull
echo "POSTGRES_PASSWORD=$(openssl rand -hex 24)" >> .env # solo lettere e cifre
make up # compilazione locale
# oppure, con l'immagine della CI:
make pullAl primo avvio i dati di noises.db vengono importati da soli: nel log compare importato noises.db in PostgreSQL: …. Brani, progetti, scalette e link pubblici restano dove sono (volume noises-data).
Nuove variabili nel .env:
POSTGRES_PASSWORD(obbligatoria): password del database.ALLOW_INVITE_REQUESTS(facoltativa, predefinitafalse): link Richiedi un invito nella pagina di accesso.
Se usi un docker-compose tuo invece di quello del repository, aggiungi un PostgreSQL e passa a Noises DATABASE_URL=postgres://utente:password@host:5432/database.
Per i backup ora serve anche il dump del database, ad esempio docker exec noises-db pg_dump -U noises noises > noises.sql.
What's new (English)
- PostgreSQL replaces SQLite for accounts, sessions, invites and the activity log. New
dbservice incompose.yaml(no published port). On first start an existingnoises.dbis imported automatically and renamed tonoises.db.migrated. - Invite requests (
ALLOW_INVITE_REQUESTS=true): with sign-up closed, a Request an invite link on the sign-in page; admins get an email and approve or reject in Administration → Requests; approving sends the invite. Rate-limited, no account enumeration, 30-day cooldown after a rejection. - Favicon from the Noises logo; language picked from the browser's preferred languages; larger text in the administration panel (same scale as the sign-in screens); version shown at the bottom of the account menu.
- Fix: user-provided names and messages are HTML-escaped in emails.
Upgrading compose.yaml (git pull), add POSTGRES_PASSWORD=$(openssl rand -hex 24) to .env, then make up or make pull. Data is migrated on first start. Back up the database too (pg_dump).
🤖 Generated with Claude Code
Noises 1.3.0
Novità
Amministrazione
Dal menu dell'account → 🛡 Amministrazione (solo per gli amministratori; il primo utente registrato è amministratore):
- Utenti: ruolo (amministratore o utente), stato, ultimo accesso, ultima attività, brani, progetti, link pubblici e spazio occupato. Un utente si può disattivare: esce subito e non può più accedere, i suoi dati restano.
- Inviti via email, validi 7 giorni, anche con la registrazione chiusa; l'indirizzo risulta già confermato. Senza SMTP il link si copia e si manda a mano. Funziona anche con l'accesso Google.
- Accessi: accessi riusciti e falliti (con il motivo), uscite, registrazioni, con indirizzo IP e browser.
- Attività: cosa fanno gli utenti (brani caricati, progetti creati e modificati, esportazioni, backup, link pubblici…), filtrabile per utente. Il registro si conserva 180 giorni.
- Sistema: versione, statistiche, configurazione e avviso di aggiornamento quando su GitHub esce una nuova versione (pallino sull'avatar e badge nel menu).
Voce di massima qualità con RoFormer
- Due nuove opzioni nella finestra di separazione: 4 o 6 tracce con voce RoFormer. La voce la separa Mel-Band RoFormer (più pulita di Demucs), gli strumenti Demucs.
- Il modello (900 MB) si scarica al primo uso in
/data/models. - Sulla CPU è lento: circa 8–10 minuti per minuto di brano su un portatile; con una GPU (
DEMUCS_DEVICE=cuda) bastano pochi secondi. Non adatto al Raspberry Pi.
Link pubblici
- Su Telegram, WhatsApp e sugli altri social l'anteprima mostra un'immagine del link: titolo, salvataggio, loop, velocità e forma d'onda del mix, invece dello screenshot dell'editor.
Interfaccia
- Caratteri più grandi nelle schermate di accesso e registrazione.
Correzioni
- Email: niente più invii silenziosi. Registrarsi di nuovo con un indirizzo non confermato rimanda il link; Rimanda il link e Password dimenticata ignorano le maiuscole; ogni email non partita lascia una riga nel log; all'avvio Noises prova la connessione SMTP e ne scrive l'esito.
- Con la registrazione chiusa si può comunque creare il primo account (l'amministratore).
- CI: le immagini Docker si costruiscono di nuovo (i download da URL nel Dockerfile fallivano con l'errore 501 su GitHub Actions); actions aggiornate a Node 24. Le versioni 1.2.0 e 1.2.1 non avevano l'immagine: questa le comprende.
Aggiornamento
I dati esistenti restano: il database si aggiorna da solo all'avvio. Con l'immagine della CI:
make pulloppure, compilando in locale, git pull && make up.
Nuove variabili facoltative nel .env: UPDATE_CHECK=false per non controllare gli aggiornamenti, UPDATE_REPO per un altro repository. Se usi SMTP sulla porta 465 imposta SMTP_TLS=tls (con 587 starttls).
What's new (English)
- Administration panel for admins: users and roles, disabling accounts, email invitations (even with registration closed), sign-in and activity log, system status and a notice when a new release is out on GitHub.
- Best-quality vocals with Mel-Band RoFormer (4 or 6 tracks; Demucs for the instruments). The 900 MB model is downloaded on first use; slow on CPU, fast on GPU.
- Social previews for public links: an image with title, save, loop and the mix waveform.
- Larger text on the sign-in and registration screens.
- Fixes: no more silent email failures, SMTP check at startup, first account possible with registration closed, Docker CI builds working again (Node 24 actions).
🤖 Generated with Claude Code
Noises 1.2.1
Novità
Backup e ripristino dei progetti
- ⤓ Backup accanto a ogni progetto (pannello Progetti): scarica
Nome.noises.zipcon il progetto così com'è (tracce, clip, gruppi, segnalibri, sezioni, salvataggi, impostazioni) e tutti i suoi brani: audio originale, tracce separate, accordi, note e correzioni manuali. - Lo zip contiene un
manifest.jsoncon il formato, la versione, il progetto e l'elenco dei file di ogni brano. La cache di tonalità e velocità non è inclusa: si ricrea da sola. - ⤒ Ripristina (in alto nel pannello Progetti): scegli lo zip e il progetto si apre pronto. Su un'altra installazione i brani entrano nella libreria; sulla stessa, i brani già presenti si riusano. Se il nome esiste già il progetto diventa Nome (2).
- Backup fino a 8 GB.
Tablatura
- Nuova accordatura Drop C per chitarra (C G C F A D).
Interfaccia
- Alla ricarica della pagina si riapre l'ultimo progetto, invece del pannello laterale.
Nota sulla 1.2.0
La build dell'immagine Docker della 1.2.0 si era fermata per un errore temporaneo della cache di GitHub Actions; questa versione la comprende interamente.
Aggiornamento
I progetti esistenti si aprono senza modifiche. Con l'immagine della CI:
make pulloppure, compilando in locale, git pull && make up.
What's new (English)
- Project backup and restore: download a project as a zip (with a manifest) including all its songs, stems, chords and notes, and restore it on any Noises installation: its songs go into the library and the project opens ready to play.
- Drop C guitar tuning (C G C F A D) for tablature.
- Reloading the page reopens the last project instead of the side panel.
🤖 Generated with Claude Code
Noises 1.2.0
Novità
Salvataggi
- 💾 Salvataggi ▾: dai un nome allo stato del progetto (tonalità, velocità, volumi, muto/solo di tracce e cartelle, master, selezione e loop), per esempio Solo voce o Base assolo chitarra, e richiamalo con un clic.
- Il salvataggio in uso raccoglie da solo le modifiche: sposti il loop o cambi sezione e resta salvato lì. Esci dal salvataggio per lavorare senza toccarne nessuno; ⟳ copia lo stato attuale in un altro salvataggio.
- Riaprendo il progetto si torna nel salvataggio in cui si era.
Link pubblici
- 🔗 Condividi crea un link a una pagina elegante, senza accesso, da mandare alla band o pubblicare sui social (con anteprima di titolo e immagine).
- La pagina riproduce il mix con il suo loop, la sua tonalità e la sua velocità; forma d'onda, sezioni e scorciatoie da tastiera.
- Più salvataggi nella stessa pagina: chi ascolta passa dall'uno all'altro senza perdere il punto del brano (anche con i tasti 1–9).
- I link si aggiornano da soli quando cambi un salvataggio o rinomini il progetto, e si disattivano quando vuoi.
Loop e timeline
- Loop al volo: durante l'ascolto
Ifissa l'inizio (l'area verde cresce mentre suona) eOla fine; pulsanti [ I e O ] nella barra. - Bordi del loop trascinabili con il mouse; con
Ctrlsi agganciano al click. - Linee delle battute nella timeline, a tempo con il click (casella Battute).
Interfaccia
- Finestre dell'app al posto dei popup del browser per nomi, conferme e messaggi.
- La lingua segue quella del browser.
- Titolo del progetto largo quanto il testo; accordo corrente nella barra dei comandi, prima del volume master.
Correzioni
- Dopo un aggiornamento della pagina poteva comparire la schermata di accesso al posto del progetto.
- Nella schermata di accesso non appare più per un attimo la barra laterale dell'app.
- Rinominare un progetto non aperto non cancella più le sue sezioni.
Aggiornamento
I progetti esistenti si aprono senza modifiche. Per le anteprime dei link sui social imposta PUBLIC_URL in .env. Con l'immagine della CI:
make pulloppure, compilando in locale, git pull && make up.
What's new (English)
- Saves: name a project state (key, speed, volumes, mute/solo, master, selection and loop) and recall it with one click. The save in use picks up your changes automatically.
- Public links: share a save as an elegant page that needs no account, with social previews. Several saves can be offered on the same page and listeners switch between them without losing their place. Links update when a save changes.
- Loop on the fly with
I/Owhile playing, draggable loop edges (Ctrlsnaps to the click), and bar lines in the timeline. - In-app dialogs instead of browser popups; the language follows the browser.
- Fixes: the sign-in page no longer appears after a refresh, and renaming a closed project keeps its sections.
🤖 Generated with Claude Code
Noises 1.1.0
Novità
Interfaccia in italiano e in inglese
- Lingua scelta dal menu dell'account (🌐) o dalla schermata di accesso; la prima volta segue la lingua del browser.
- Anche le email di conferma dell'account e di reset della password arrivano nella lingua scelta.
Pratica: sezioni salvate e loop di precisione
- Sezioni salvate: dai un nome a una porzione del brano ("Assolo 1", "Bridge") con + Salva sezione e richiamala dal pulsante Sezioni ▾: viene selezionata con il loop già attivo e la testina all'inizio. Le sezioni sono salvate nel progetto e restano al loro posto a ogni velocità.
- Regolazione fine del loop: inizio e fine si spostano di 0,1 s (
Shift: 0,01 s, tenendo premuto scorrono) oppure al click precedente o successivo, anche mentre suona.
Registrazione di una traccia
- + Aggiungi traccia → ⏺ Registra crea una traccia vuota pronta per registrare dal microfono o dalla scheda audio mentre il progetto suona (pulsante ⏺ nel trasporto o tasto
R). - Scelta dell'ingresso e dei canali (1, 2 o stereo), VU meter, forma d'onda dal vivo, compensazione automatica della latenza.
- Più riprese sulla stessa traccia: la nuova sostituisce solo il tratto rifatto. Con Usa per registrare (menu ⋯) qualunque traccia audio intera diventa registrabile.
Click e pre-click
- Click con tre modalità: Adattivo, Tempo medio, Metronomo; sei suoni; spostamento fine a orecchio.
- Click e Pre-click sono pulsanti divisi: a sinistra si accendono, la ▾ a destra apre le opzioni. Il pre-click ha battute e volume propri.
Editor e progetti
- Libreria e progetti separati, editor multitraccia con selezione, gruppi e cartelle per le tracce separate, annulla/ripeti, menu ⋯ sulle tracce.
- Segnalibri con nome, scalette per suonare più progetti in sequenza.
- Tonalità e velocità in tempo reale, tonalità del brano accanto ai comandi.
- Accordi anche sui brani non separati, con Ricalcola accordi; synth con scelta del suono e dell'ottava.
- Timeline a tutta altezza, barra dei comandi su una riga.
Installazione
- Raspberry Pi 4/5 (arm64) e accesso in rete via HTTPS.
- Immagine Docker multi-architettura pubblicata dalla CI:
ghcr.io/teopost/noises.
Sito
- Landing page su GitHub Pages, ora in italiano e in inglese: https://teopost.github.io/noises/
Aggiornamento
I progetti esistenti si aprono senza modifiche. Con l'immagine della CI:
make pulloppure, compilando in locale, git pull && make up.
What's new (English)
- English interface: switch language from the account menu (🌐) or the sign-in screen; it follows the browser language by default. Confirmation and password-reset emails follow the chosen language.
- Practice sections: name a passage ("Solo 1") with + Save section and recall it from Sections ▾, looped and ready to play. Fine-tune start and end by 0.1 s / 0.01 s or snap them to the previous/next click.
- Track recording from a microphone or audio interface while the project plays: input and channel selection, VU meter, live waveform, automatic latency compensation, multiple takes on the same track.
- Click and count-in as split buttons with their own options; adaptive, average-tempo and metronome click modes.
- Multitrack editor, setlists, real-time pitch and tempo, chords on unsplit songs, Raspberry Pi support and a multi-arch Docker image.
- The website is now available in Italian and English: https://teopost.github.io/noises/en/
🤖 Generated with Claude Code
Noises 1.0.0
Prima versione di Noises, stem splitter self-hosted in stile Moises.
Funzionalità
- Separazione tracce con Demucs (4 tracce, 4 HQ, 6 tracce) avviata su richiesta; import da YouTube
- Mixer con muto/solo/volume, tonalità e velocità indipendenti (Rubber Band)
- Timeline con zoom (Ctrl + rotella), panoramica, selezione, loop; impostazioni salvate per brano
- Accordi (170 tipi) e note di tutte le tracce, modificabili; piano roll e synth
- Spartito e tablatura con cursore di riproduzione; export MusicXML, PDF, MIDI
- Click intelligente sui battiti rilevati, scelta del metro, pre-conteggio
- Export MP3/WAV/FLAC delle tracce attive con click e pre-conteggio, per creare basi
- Account: registrazione con verifica email, reset password, accesso con Google; playlist
Avvio
cp .env.example .env
make upVedi il README per configurazione, SMTP e Google SSO.
🤖 Generated with Claude Code