Neueste Beiträge

#1
Der Einstieg / Benutze Directory opus 12
Letzter Beitrag von samsonwilliams - Heute um 10:08:57
Hallo,

ich bin neu hier, und benutze foobar2000 auch noch nicht so lange, ist aber cool.

Ich benutze Directory opus 12, wenn ich da Musik höhre, kann ich
mit Pfeil nach unten zum nächsten Lied springen und er spielt das auch gleich ab ohne
Enter zu drücken.

Frage wie kann ich das bei foobar2000 auch so einstellen,
das ich nur die Pfeiltaste nach unten drücken muß un das Programm
sofort den Titel anpielt ?

Jetzt muß ich immer Pfeiltaste nach unten drücken und dann enter.

Grüße.
#2
Default UI / Aw: Seekbar für DUI
Letzter Beitrag von Major_Tom - Heute um 09:51:36
Zwar nur auf 32bit getestet, sollte aber mit JSP3 auf 64bit keinen Unterschied machen:

// ==PREPROCESSOR==
// @import "%fb2k_component_path%helpers.txt"
// ==/PREPROCESSOR==

var g_font = CreateFontString("arial",18,700);
var g_font_rating = CreateFontString("Arial Unicode MS",25,400);
var g_fileinfo = null;

var g_drag = 0;
var g_drag_seek = 0;

var ww, wh, area;

//--------

function RGB(r,g,b){
    return (0xff000000|(r<<16)|(g<<8)|(b));
}

function RGBA(r,g,b,a){
    return ((a<<24)|(r<<16)|(g<<8)|(b));
}

//--------

function Separator(x) {
    this.left = x;
   
    this.draw = function (gr) {
        FillGradientRectangle(gr, this.left-1,0, 1, wh-1, 0, RGB(133,133,133), RGB(0,0,0));
        FillGradientRectangle(gr, this.left,0, 1, wh-1, 0, RGB(163,163,163), RGB(163,163,163));
        FillGradientRectangle(gr, this.left+1,0, 1, wh-1, 0, RGB(60,59,59), RGB(0,0,0));
    }
}

function separatorsDraw(gr) {
    for (i in Separators) {
        Separators[i].draw(gr);
    }
}

//--------

function TimeFmt(t){
    var zpad = function(n){
        var str = n.toString();
        return (str.length<2) ? "0"+str : str;
    }

    var h = Math.floor(t/3600); t-=h*3600;
    var m = Math.floor(t/60); t-=m*60;
    var s = Math.floor(t);
    if(h>0) return h.toString()+":"+zpad(m)+":"+zpad(s);
    return m.toString()+":"+zpad(s);
}

// --- APPLICATION START

function on_paint(gr){
    var pos = 0;
    var length = fb.PlaybackLength;
    var txt;

    if(length > 0){
        if(g_drag){
            pos = area * g_drag_seek;
            txt = "Seek " + TimeFmt(g_drag_seek * length) + " / " + TimeFmt(length);
        }
        else{
            pos = area * (fb.PlaybackTime / length); 
            var g_titlefmt = fb.TitleFormat("[%album artist% - ][%album% ]['['%date%']' - ]%title% >> $div($mul(100,%playback_time_seconds%),%length_seconds%) '%'");
            txt = g_titlefmt.Eval();
        }
    }

    FillGradientRectangle(gr, 4, 0, area, wh/2, 0, RGB(0, 0, 0), RGB(90, 90, 90));
    FillGradientRectangle(gr, 4, wh/2, area, wh/2, 0, RGB(90, 90, 90), RGB(0, 0, 0));
    FillGradientRectangle(gr, 0, 0, pos, wh/2, 0, RGB(0, 0, 0), RGB(0, 200, 200));
    FillGradientRectangle(gr, 0,wh/2, pos, wh/2, 0, RGB(0, 200, 200), RGB(0, 0, 0));

    FillGradientRectangle(gr, 2, 0, 1, wh-1, 0, RGB(163, 163, 163), RGB(163, 163, 163));
    FillGradientRectangle(gr, 3, 0, 1, wh-1, 0, RGB(60, 59, 59), RGB(0, 0, 0));
   
    separatorsDraw(gr);

    FillGradientRectangle(gr, ww-4, 0, 1, wh-1, 1, RGB(133, 133, 133), RGB(0, 0, 0));
    FillGradientRectangle(gr, ww-3, 0, 1, wh-1, 1, RGB(163, 163, 163), RGB(163, 163, 163));

    gr.DrawRectangle(0, 0, ww, wh, 4.0, RGB(0,0,0));

    gr.WriteText(txt, g_font, RGB(255, 255, 255), 0, 0, ww, wh, 2, 2, 0);

    var tfo_rating_a = fb.Titleformat("$if(%rating%,$repeat($char(9733),%rating%),)");
    var tfo_rating_b = fb.Titleformat("$if(%rating%,$repeat($char(9734),$sub(5,%rating%)),)");
    var txt_rating_a = tfo_rating_a.Eval();
    var txt_rating_b = tfo_rating_b.Eval();

    gr.WriteText(txt_rating_a, g_font_rating, RGB(0,255,0), ww-120, 0, 110, wh, 0, 2, 1);
    gr.WriteText(txt_rating_b, g_font_rating, RGB(255,0,0), ww-120, 0, 105, wh, 1, 2, 1);
}

function on_size(){
    ww = window.Width;
    wh = window.Height;
    area = ww - 4;
   
    Separators = {
        one: new Separator((ww-4)/10),
        two: new Separator((ww-4)/5),
        three: new Separator(3*(ww-4)/10),
        four: new Separator(2*(ww-4)/5),
        five: new Separator(ww/2),
        six: new Separator(3*(ww-4)/5),
        seven: new Separator(7*(ww-4)/10),
        eight: new Separator(4*(ww-4)/5),
        nine: new Separator(9*(ww-4)/10)
    }
}

function on_mouse_lbtn_down(x,y){
    g_drag = 1;
}

function on_mouse_lbtn_up(x,y){
    if(g_drag){
        g_drag = 0;
        g_drag_seek = x / area;
        g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1;
        fb.PlaybackTime = fb.PlaybackLength * g_drag_seek;
    }
}

function on_mouse_move(x,y){
    if(g_drag){
        g_drag_seek = x / area;
        g_drag_seek = (g_drag_seek<0) ? 0 : (g_drag_seek<1) ? g_drag_seek : 1;
        window.Repaint();
    }
}

function on_playback_new_track(metadb){
    window.Repaint();
}

function on_playback_stop(){
    window.Repaint();
}

function on_playback_seek(time){
    window.Repaint();
}

function on_playback_time(time){
    window.Repaint();
}

// --- APPLICATION END
#3
Default UI / Aw: Seekbar für DUI
Letzter Beitrag von mexx - Gestern um 16:36:26
So, nach vielen Test bekomme ich dieses Script nicht in V2 64bit zum Laufen.

In Hydrogenaudio habe ich angefragt, ob jemand mir helfen könnte, dieses Script (s.o.) so zu modifizieren, dass es in Jscript 3 funktioniert. Leider nie ne Antwort bekommen. Vielleicht ist so ein Problem für die Experten dort zu profan.

Vielleicht kann mir hier doch inzwischen jemand helfen?
#4
Plugins / Aw: von foobar auf Chromecast ...
Letzter Beitrag von fb2k - 18. Mai 2024, 17:40:31
Es sind 8 Jahre vergangen, gibt es immer noch keine Möglichkeit die Musik auf Chromecast Lautsprecher auszugeben?
#5
Plugins / Quickisearch neuer Tab
Letzter Beitrag von Du_Horst - 30. April 2024, 12:13:15
Ist es möglich, bei jeder neuen Suche einen neuen Tab zu öffnen?
#6
Allgemein / Aw: Titel in PL fehlen
Letzter Beitrag von Du_Horst - 21. April 2024, 08:14:19
Hat sich erledigt.Habe Foobar neu installiert.
#7
Allgemein / Aw: Titel in PL fehlen
Letzter Beitrag von Du_Horst - 20. April 2024, 13:26:36
Ich muss noch hinzufügen, dass der Explorer die Menge an Titeln richtig anzeigt.
#8
Allgemein / Titel in PL fehlen
Letzter Beitrag von Du_Horst - 20. April 2024, 13:15:41
Hallo zusammen,
habe meine Musiksammlung gerade neu eingelesen (vorher habe ich die Ordner library,library-2.0 und playlists-v2.0 gelöscht).Nun fehlen mir ca.20.000 Titel in der Liste die vorher vorhanden waren.Habt Ihr ne Idee?

Fragende Grüße
Sven
Portable Foobar 2.1.4 (x86)

Core (2024-04-13 06:22:40 UTC)
    foobar2000 core 2.1.4
foo_arg (2018-08-06 08:24:26 UTC)
    Alternative Replay Gain 1.0
foo_converter (2024-04-13 06:23:08 UTC)
    Converter 2.1.4
foo_cover_info (2023-03-04 00:46:50 UTC)
    Cover Info 1.0.4
foo_cover_resizer (2023-02-22 17:17:26 UTC)
    Cover Resizer 1.0.8
foo_discogger (2023-11-06 21:50:54 UTC)
    Discogger 1.0.20.4
foo_dsp_eq (2024-04-13 06:23:12 UTC)
    Equalizer 1.2.3
foo_dsp_fadeinout (2023-03-16 12:06:00 UTC)
    Fade In/Out DSP 1.0.7
foo_dsp_std (2024-04-13 06:23:14 UTC)
    Standard DSP Array 2.1.4
foo_fileops (2024-04-13 06:23:18 UTC)
    File Operations 2.1.4
foo_freedb2 (2024-04-13 06:23:22 UTC)
    Online Tagger 0.9
foo_input_std (2024-04-13 06:23:02 UTC)
    CD Audio Decoder 2.1.4
    FFmpeg Decoders 6.0
    FLAC Decoder 1.4.3
    Monkey's Audio Decoder 10.30
    Opus Decoder 1.4
    Standard Input Array 2.1.4
foo_musicbrainz (2023-02-23 21:53:04 UTC)
    MusicBrainz Tagger 0.5.0
foo_playcount (2023-03-14 12:03:58 UTC)
    Playback Statistics 3.1.5
foo_quicksearch (2015-10-13 08:26:30 UTC)
    Quick Search Toolbar 3.6
foo_run (2022-09-19 10:12:20 UTC)
    Run services 0.4.5
foo_ui_columns (2023-09-26 20:19:08 UTC)
    Columns UI 2.1.0
foo_ui_std (2024-04-13 06:22:50 UTC)
    Album List 2.1.4
    Decoding Speed Test 2.1.4
    Default User Interface 2.1.4
    File Integrity Verifier 2.1.4
foo_uie_albumlist (2023-11-09 18:52:46 UTC)
    Album list panel 2.0.2
foo_unpack (2024-04-13 06:23:30 UTC)
    ZIP/GZIP/RAR/7-Zip Reader 2.1.4
#9
Ankündigungen und Mitteilungen / Aw: Support von stabilen Versi...
Letzter Beitrag von mexx - 18. April 2024, 18:23:41
Zitat von: fooamp in 18. April 2024, 00:09:24"Warum auch immer..."
Nun, mir selbst fehlt die Zeit alles umzustellen, d.h. zu prüfen. Mein setting ist komplex. Also stehe ich auch noch bei 1.6.17. Es gab lange keinen so starken Umbruch im Programm mehr.

Stimmt, man braucht schon einige Zeit um alles wieder einigermaßen in das gewohnte Setting zu bringen. Komplett klappt es sowieso nicht, da einige ältere Plugins bei 64 Bit oder überhaupt nicht mit der Version 2 laufen. Deshalb habe ich auch nur auf die 32 Bit Version umgestellt.

Na ok. Meine Probleme liegen dabei eigentlich meistens im Scripting. Da habe ich Null Ahnung und auch keine Zeit mich damit auch noch auseinderzusetzen.
#10
Ankündigungen und Mitteilungen / Aw: Support von stabilen Versi...
Letzter Beitrag von fooamp - 18. April 2024, 00:09:24
"Warum auch immer..."
Nun, mir selbst fehlt die Zeit alles umzustellen, d.h. zu prüfen. Mein setting ist komplex. Also stehe ich auch noch bei 1.6.17. Es gab lange keinen so starken Umbruch im Programm mehr.

Ich sehe das so: So lange es sich nicht um uralte Versionen des 1er-Zweigs handelt, sollten keine gravienden Probleme auftauchen. Die allermeisten Fragen sind eher versionübergreifend lösbar (kaum jemand gibt seine Version an oder postet sie im entsprechenden thread). Anders bei den previews, die sollten den Testern von hydrogenaudio vorbehalten bleiben und sind eher nicht Gegenstand eines Nutzerforum.