flRec
fast light recorder


english version

Flrec (Fast and Light RECorder) è un semplice audio hard disk recorder sviluppato utilizzando il toolkit fltk (www.fltk.org). Permette di registrare direttamente su hard disk nei formati wav, mp3, ogg-vorbis, ecc. L'ho scritto principalmente per mia necessità, visto che non esiste un altro registratore (libero, leggero e non legato ad un particolare ambiente desktop) che lavori direttamente su hard disk, in formati compressi e senza limiti di tempo.

Utilizza sox (sox.sourceforge.net) che è una utility a riga di comando per la conversione di segnali sonori. Sox deve quindi essere disponibile nel sistema (verificare con il comando 'sox -h'). FlRec dovrebbe funzionare su ogni sistema dove SoX può registrare e riprodurre (quindi non su Windows).

Flrec funziona, ma, come tutto il software libero, è sempre in fase di sviluppo. Le funzionalità previste per la versione 1.0 sono elencate in fondo a questo documento. Per l'eventuale aggiunta di caratteristiche mancanti non esitate a scrivermi.

Flrec è codice libero, rilasciato sotto licenza GNU GPL.

Screenshot

Download

Installazione dai sorgenti

Utilizzo

Finestra Principale:


(tra parentesi i comandi da tastiera)

  1. Pulsante di apertura file (CTRL+o)
  2. File corrente
  3. Pulsante di lancio di un mixer esterno (comando configurabile) (CTRL+m)
  4. Frequenza di campionamento del file o della registrazione
  5. Numero di canali (mono, stereo, ecc)
  6. Formato del file (attualmente: ogg,mp3,wav,au,raw,cdr)
  7. Tempo trascorso durante la registrazione o la riproduzione, oppure dimensione del file
  8. Pulsante di stop (z)
  9. Blocco di sicurezza del pulsante record (s)
  10. Pulsante record (x due volte)
  11. Pulsante di play (c due volte)
  12. Pulsante di pausa (v)
  13. Mostra il pannello dei settaggi (CTRL+s)
  14. Mostra il pannello degli effetti (CTRL+e)
NOTE:

La disponibilità dei formati ogg e mp3 dipende dal supporto per gli stessi in sox. Se alcuni dei formati appaiono disabilitati è semplicemente perchè non sono supportati dalla vostra installazione. In particolare il formato mp3 può essere presente in sola lettura (play). Per verificare la cosa impartire da console il comando sox -h (ed eventualmente installare libmad e libvorbis e ricompilare sox).

Frequenza, modalità e formato si autoadattano all'apertura del file. Durante la riporoduzione sox ignora i settaggi errati (l'autoriconoscimento di sox è migliore di quello di flrec!).

Finestra Effetti:

  1. Escludi effetti
  2. Applica effetti in registrazione
  3. Applica effetti in riproduzione
  4. Applica effetti in riversamento (il riversamento si avvia con il pulsante play della finestra principale)
  5. Tab degli effetti. Ogni effetto ha una sua tab dedicata, contenente il pulsante di attivazione e i necessari controlli
  6. Selezione del file di destinazione per la modalità riversamento (funziona come quello della finestra principale)
  7. Scambia il nome file tra finestra effetti e finestra principale
  8. Copia il nome file nella finestra principale
  9. Copia il nome file dall finestra principale
NOTE:

Gli effetti NON vengono esclusi dalla chiusura della finestra.

Dopo un operazione di copia il pannello effetti torna in modalita escluso.

Gli effetti possono essere agevolmente provati selezionando l'applicazione in riproduzione (preascolto).

La modalità riversamento può essere utilizzata anche per la conversione tra i diversi formati supportati, senza applicare effetti.

La modifica degli effetti durante un'operazione (play o rec) non ha alcun effetto. Gli effetti applicati sono quelli selezionati all'avvio dell'operazione.

Finestra Settings:

  1. In Device: path del dispositivo di registrazione (/dev/dsp funziona solitamente sia con OSS che con alsa)
  2. Out Device: path del dispositivo di riproduzione (per schede half duplex è lo stesso dell'input)
  3. Type: ossdsp per /dev/dsp, alsa per i device /dev/snd/pcm..., sunau per hardware sun.
  4. Max Freq: Massima frequenza di campionamente dell'hardware utilizzato. 48000 è un valore ragionevole (il pulsante 'A' cerca di ottenere il valore dall'API OSS).
  5. Data Size: Risoluzione dell'hardware audio (il pulsante 'A' cerca di ottenere il valore dall'API OSS).
  6. Channels: N° di canali a disposizione (il pulsante 'A' cerca di ottenere il valore dall'API OSS).
  7. Starting Directory: Directory di partenza della finestra di apertura file.
  8. Mixer command: comando da eseguire per lanciareun mixer esterno.
  9. Autoname on pause: Durente la registrazione, premendo il pulsante di pausa, viene cambiato il file di destinazione utilizzando un metodo di autonumerazione (viene aggiunto, o incrementato, un numero alla fine del nome file)
  10. Pulsante 'Reload': ricarica gli ultimi settaggi salvati.
  11. Pulsante 'Discard': chiude la finestra e ricarica i settaggi salvati.
  12. Pulsante 'Save': salva i settaggi e chiude la finestra.
NOTE:

Se al primo tentativo la qualità sonora appare pessima è probabile che le impostazioni di sonore default non siano quelle adatte (in particolare data size).

Dopo la prima esecuzione flrec salverà le proprie impostazione nel file '.flrec' nella home dell'utente.

Le impostazioni del pannello dei settaggi hanno effetto immediato, ma vengono scritte nel file ~/.flrec solo alla pressione del pulsante "save". Per modificare le impostazioni riferirsi al manuale di sox.

La frequenza di campionamento (sampling rate) inserita nel pannello `settings` è utilizzata come limite massimo. Va quindi inserita la massima possibile per la scheda audio utilizzata.

Dipendenze

Todo

Contributi e segnalazioni

Il testing degli utenti è particolarmente importante nello sviluppo open source. Se flrec soddisfa le vostre attese, se non ha neanche compilato, se vi è utile, se vi sarebbe utile se avesse anche quella caratteristica che... scrivete dettagli (ragionati) a matteo(chiocciola)matteolucarelli(punto)net.


matteolucarelli.altervista.org