Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - silasje1

Pages: 1 2
16
Screen Savers / RealBee (1920x1080)
« on: March 04, 2012, 11:08:57 AM »
Pic:


Download:
http://www.mediafire.com/?gv90b4z3nma95yn

Fixed:
-New progessbar color
-Removed border
-Time is placed higher so it is readable again

17
MusicBee Wishlist / A-Z misses 0-9
« on: February 27, 2012, 12:35:00 PM »
Don't know if requested before.....

I would like to have the A-Z jump bar with 0-9. I have artists called 12 gauge and 501.. I can't select them with the normal A-Z bar.

Thanks in advance

18
Tips and Tricks / Install Musicbee on Ubuntu (TUT)
« on: January 08, 2012, 10:51:08 AM »
Hey all,

In this tutorial i will show you guys how you can easily install, Musicbee on Ubuntu. This how it looks like:
http://www.youtube.com/watch?v=vd4AV5TuRQA

First you need:
-Ubuntu 11.10 (32 bits tested)

Step 1:
Then you have to install Wine HQ, open unbutu software center search for: wine windows and install "Wine Windows Program Loader", don't install the stable version (1.2) but the 1.3 version (1.3.36 doesn't work......)

Step 2:
Then when finished go to http://getmusicbee.com/download.html and install latest version of musicbee. Don't run it yet., If you want or need it you can download latest beta.

Step 3:
Now search for Winetricks (via Dash Home) and open it.

Step 4:
Press OK

Step 5:
Select First option (install DLL windows)

Step 6:
Scroll down to dotnet20, and select it and install(press ok).

Step 7:
Now wait for it to be finished installing (follow on screen install) and open up Musicbee. Now it should work ;)

STEP 8!!!:

Install also XMLLITE.DLL this seems to fix the corrupt layout!!!! PLEASE NEED FEEDBACK

Working:
-Playback
-Layout

Partly Working:
-Layout is sometimes scrambled up....
-Menus

Not working:
-Most of the prefrences screens
-Complete layout disappears after a while... don't now why
-Dropdown menus in Prefrences

TODO:
Port the player part from SteelAndBee to a new clean skin.

19
MusicBee Wishlist / Radio buffering?
« on: October 07, 2011, 04:31:31 PM »
Hey steven,

Does the MB Radio buffer the radio? If so, where can you adjust it? Would like to make it about 10 seconds buffer.

Thanks in advance

20
MusicBee Wishlist / Radio and Library
« on: October 02, 2011, 03:08:24 PM »
Hey,

I would like to have different looks in Radio tab instead of the one i use with library.
Could this be done?? Cause my radio list is long but dont send any track info so i dont need that, either the now playing track panel.

Short:
-Other panel/view options in Radio tab

thanks in advance

21
MusicBee Wishlist / Playing music, and more
« on: September 07, 2011, 04:28:21 PM »
Hey,

i would like to say what i really would like to see:

- Musicbee that runs the current song in 1 thread apart from other things.
- Musicbee running the searching for artwork and lyrics in an other thread
-Maybe it could be like this:
CPU 1: MB main, CPU2: Lyrics+artwork, Song. or CPU1: MB main, CPU2: Lyrics +artwork, CPU 3: Song, CPU 4: others

so i want some multi threading if it can be done. If not i would like to see some improvments in the player, because my music hangs for 1 sec to load/search lyrics and artwork.

thanks in advance

22
Plugins / Stick Figures Visualization
« on: June 05, 2011, 02:18:33 PM »
website where this is from:
http://www.wischik.com/lu/senses/sticky/

EDIT 2012:
The plugin is not supported by me anymore. Please download the plugin install and then it would appear in the list ;)


23
MusicBee API / Need help!
« on: June 03, 2011, 09:21:37 PM »
Hey people.

I have an pieace of code now which creates an Window. The problem is:
I cant put source in it? here is the code:

using System;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Web;
using System.IO;

namespace MusicBeePlugin
{
    public partial class Plugin
    {
        private MusicBeeApiInterface mbApiInterface;
        private PluginInfo about = new PluginInfo();

        public PluginInfo Initialise(IntPtr apiInterfacePtr)
        {
            mbApiInterface = (MusicBeeApiInterface)Marshal.PtrToStructure(apiInterfacePtr, typeof(MusicBeeApiInterface));
            about.PluginInfoVersion = PluginInfoVersion;
            about.Name = "Plugin Name";
            about.Description = "A brief description of what this plugin does";
            about.Author = "Author";
            about.TargetApplication = "Yahoo Messenger";   // current only applies to artwork, lyrics or instant messenger name that appears in the provider drop down selector or target Instant Messenger
            about.Type = PluginType.InstantMessenger;
            about.VersionMajor = 1;  // your plugin version
            about.VersionMinor = 0;
            about.Revision = 1;
            about.MinInterfaceVersion = MinInterfaceVersion;
            about.MinApiRevision = MinApiRevision;
            about.ReceiveNotifications = ReceiveNotificationFlags.PlayerEvents;
            about.ConfigurationPanelHeight = 0;   // not implemented yet: height in pixels that musicbee should reserve in a panel for config settings. When set, a handle to an empty panel will be passed to the Configure function
            PluginStartup();
            return about;
        }
   static void PluginStartup()
      {
         Application.Run(new MyWindow());
      }
   
   class MyWindow : Form
   {
      public MyWindow() : base()
      {
         this.Text = "Twitter App";
         this.Size = new Size(400, 400);
         this.StartPosition = FormStartPosition.CenterScreen;
         // Label
         Label lblGreeting = new Label();
         lblGreeting.Text = "Just to tweet my songs!";
         lblGreeting.Location = new Point(50, 50);
      }
        
public static void PostTweet(string username, string password, string tweet)
{
   try {
      // encode the username/password
      string user = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password));
      // determine what we want to upload as a status
      byte[] bytes = System.Text.Encoding.ASCII.GetBytes("status=" + tweet);
      // connect with the update page
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://twitter.com/statuses/update.xml");
      // set the method to POST
      request.Method="POST";
      request.ServicePoint.Expect100Continue = false; // thanks to argodev for this recent change!
      // set the authorisation levels
      request.Headers.Add("Authorization", "Basic " + user);
      request.ContentType="application/x-www-form-urlencoded";
      // set the length of the content
      request.ContentLength = bytes.Length;
      
      // set up the stream
      Stream reqStream = request.GetRequestStream();
      // write to the stream
      reqStream.Write(bytes, 0, bytes.Length);
      // close the stream
      reqStream.Close();
   } catch (Exception ex) {/* DO NOTHING */}

}
   }
   
   
      
      
   

        public bool Configure(IntPtr panelHandle)
        {
            // save any persistent settings in a sub-folder of this path
            string dataPath = mbApiInterface.Setting_GetPersistentStoragePath();
            // panelHandle will only be set if you set about.ConfigurationPanelHeight to a non-zero value
            // keep in mind the panel width is scaled according to the font the user has selected
            if (panelHandle != IntPtr.Zero)
            {
                Panel configPanel = (Panel)Panel.FromHandle(panelHandle);
                Label prompt = new Label();
                prompt.AutoSize = true;
                prompt.Location = new Point(0, 0);
                prompt.Text = "prompt:";
                TextBox textBox = new TextBox();
                textBox.Bounds = new Rectangle(60, 0, 100, textBox.Height);
                textBox.TextChanged += textBox_TextChanged;
                configPanel.Controls.AddRange(new Control[] { prompt, textBox });
            }
            return false;
        }

        private void textBox_TextChanged(object sender, EventArgs e)
        {
            // save the value
        }
        // MusicBee is closing the plugin (plugin is being disabled by user or MusicBee is shutting down)
        public void Close(PluginCloseReason reason)
        {
        }

        // uninstall this plugin - clean up any persisted files
        public void Uninstall()
        {
        }
     

        // receive event notifications from MusicBee
        // only required if about.ReceiveNotificationFlags = PlayerEvents
        public void ReceiveNotification(string sourceFileUrl, NotificationType type)
        {
            // perform some action depending on the notification type
            switch (type)
            {
                case NotificationType.PluginStartup:
                    // perform startup initialisation
                    switch (mbApiInterface.Player_GetPlayState())
                    {
                        case PlayState.Playing:
                        case PlayState.Paused:
                            // ...
                            break;
                    }
                    break;
                case NotificationType.TrackChanged:
                    string artist = mbApiInterface.NowPlaying_GetFileTag(MetaDataType.Artist);
                    // ...
                    break;
            }
        }

        // return an array of lyric or artwork provider names this plugin supports
        // the providers will be iterated through one by one and passed to the RetrieveLyrics/ RetrieveArtwork function in order set by the user in the MusicBee Tags(2) preferences screen until a match is found
        public string[] GetProviders()
        {
            return null;
        }

        // return lyrics for the requested artist/title from the requested provider
        // only required if PluginType = LyricsRetrieval
        // return null if no lyrics are found
        public string RetrieveLyrics(string sourceFileUrl, string artist, string trackTitle, string album, bool synchronisedPreferred, string provider)
        {
            return null;
        }

        // return Base64 string representation of the artwork binary data from the requested provider
        // only required if PluginType = ArtworkRetrieval
        // return null if no artwork is found
        public string RetrieveArtwork(string sourceFileUrl, string albumArtist, string album, string provider)
        {
            //Return Convert.ToBase64String(artworkBinaryData)
            return null;
        }
    }
}

24
MusicBee Wishlist / Twitter/Facebook Song playing
« on: May 18, 2011, 04:42:08 PM »
Hey,

Is somebody prepared to intregate these functions to Musicbee?
http://www.winamp.com/plugin/twitter-plugin/221831
http://www.winamp.com/plugin/facebook-listening-to-v1-0/221937

i cant do c++ or whatever, but able to learn. (where is the musicbee source?)

25
MusicBee Wishlist / Milkdrop 2.2 integration
« on: May 18, 2011, 03:39:51 PM »
Hey,

it would be cool if the Visualization Milkdrop 2.2 is intergated in the next beta or stabel release.
Also there could be some new icons for the menu or playlists.
Would like to make some new buttons for the next/back/play buttons.

Greetings Silas

Pages: 1 2