Seite 1 von 1

Spezielles Record-Tool

Verfasst: Fr Apr 01, 2005 8:13 pm
von dietzi
Hallo,

meine ersten Linuxerfahrungen habe ich mit SUSE 7.3 gemacht, bin aber damals wieder zu Windows zurück. Die nächsten Versuche zum Umstieg wagte ich mit SUSE 9.0 und FC3, wobei ich immer wieder zu Windows zurückwechselte weil die Konfiguration nach meinen Vorstellungen und Bedürfnissen nicht klappte. Aber jetzt habe ich es geschafft, alles läuft nach meinen Vorstellungen.

Ich habe PC und Stereoanlage zusammengehängt und schneide sehr viel von Radio mit und das Programm das mir am meisten fehlt ist ein Pendant zu Silent-Bob. Ein Programm also, das den Line-Eingang im frei einstellbaren Cache hält und so, auch bei verzögertem Record-Klick, eine komplette Aufnahme garantiert. Das einzige Programm das ich fand war manauton, aber das kriege ich nicht mehr kompiliert (setzt wahrscheinlich auf zu alte Programmversionen).

Habt Ihr Tips für mich?

LG

Verfasst: Sa Apr 02, 2005 8:47 am
von oracle2025
Du suchst vermutlich JACK Timemachine:

http://plugin.org.uk/timemachine/

:)

Verfasst: Sa Apr 02, 2005 3:48 pm
von dietzi
Danke erst mal für den Tip, aus folgenden Gründen bin ich von der Timemachine nicht so überzeugt:

Dafür muß ich extra Jack installieren und einrichten, mich auch damit befassen und einlesen. Es können auch nur 10 Sekunden gepuffert werden, wenn ich es richtig verstanden habe. Das scheint mir viel Aufwand.

Gibt es wirklich kein aktuelles Werkzeug für die Kommandozeile wie "manauton"? Durch Googeln kommeich zu "ALSA project - the C library reference: Hardware Parameters", da werde ich mich noch einlesen. Eventuell kann jemand mit den Fehlermeldungen etwas anfangen. Configure läuft ohne Fehler durch, bei Make kommen folgende Fehler (darunter habe ich mit xx>> die jeweilige Anweisung aus der entsprechenden Datei vermerkt).

alsa_pcm_reader.c: In function `PreparePcm':

WARNING:
alsa_pcm_reader.c:66: warning: implicit declaration of function `error'
63>>snd_pcm_info_alloca(&info);
64>> if ((err = snd_pcm_info(pcm_handle, info)) < 0)
65>> {
66>> error("info error: %s", snd_strerror(err));
67>> return 1;
68>> }

alsa_pcm_reader.c:105: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes pointer from integer without a cast
104>>err = snd_pcm_hw_params_set_rate_near(pcm_handle, params,
105>> GlobalStatus->SampleRate, 0);

alsa_pcm_reader.c:108: warning: passing arg 3 of `snd_pcm_hw_params_set_buffer_time_near' makes pointer from integer without a cast
107>>buffer_time = snd_pcm_hw_params_set_buffer_time_near(pcm_handle,
108>> params,500000, 0);

alsa_pcm_reader.c:112: warning: passing arg 3 of `snd_pcm_hw_params_set_period_time_near' makes pointer from integer without a cast
111>>period_time = snd_pcm_hw_params_set_period_time_near(pcm_handle, params,
112>> period_time, 0);

ERROR:
alsa_pcm_reader.c:123: error: too few arguments to function `snd_pcm_hw_params_get_period_size'
123>>chunk_size = snd_pcm_hw_params_get_period_size(params, 0);

alsa_pcm_reader.c:124: error: too few arguments to function `snd_pcm_hw_params_get_buffer_size'
124>>buffer_size = snd_pcm_hw_params_get_buffer_size(params);

alsa_pcm_reader.c:132: error: too few arguments to function `snd_pcm_sw_params_get_xfer_align'
132>>xfer_align = snd_pcm_sw_params_get_xfer_align(swparams);

LG

Verfasst: Sa Apr 02, 2005 7:04 pm
von oracle2025
Hm, ich nehme an das sich da die Alsa-API in der Zwischenzeit geändert hat. :(

Wieviel Minuten Sound willst du denn ungefähr immer verfügbar haben?

Verfasst: Sa Apr 02, 2005 7:22 pm
von dietzi
Na ja, ich denke so max. 1-2 Minuten sollten reichen.

Reichen auch, keine Frage. Die ersten Takte anhören und dann entscheiden: Aufnahme oder nicht. Und gelöscht kann's immer werden.

LG