473,800 Members | 2,380 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Linux Multimedia System

Hi there,

we have started with some people from our LUG (Linux User Group) a 'little'
project, called LMMS (Linux Multimedia System). When it's 'finished' it
shall be a window-manager for use on TV and handle with joysticks/gamepads.

As the name says, it is for multimedia-applications, like listening to
music, watching videos and maybe playing some games. The idea is to create
a gui for application like mplayer, ogg123, mpg123, cdrecord etc.

For now there are some widgets for displaying images, labels and some
messages. Actually there is a working LMMS with a little menu, an
image-viewer and a CD-player. Supperted joysticks/gamepads are Gravis
Gamepad Pro, Nintendo's SNES Pads, Microsoft's X-Box pad and keyboard.

The whole project is written in python/pygame and can be found here:
http://home.arcor.de/mfranke78/
There is a little mailinglist too (German & Yahoo):
http://de.groups.yahoo.com/group/dulugprojekt/

Remember that the whole project is very basic for now! But it seems to work.

Greets, Marek

Jul 18 '05 #1
6 2123

Marek Franke wrote:
Hi there,

we have started with some people from our LUG (Linux User Group) a 'little' project, called LMMS (Linux Multimedia System). When it's 'finished' it shall be a window-manager for use on TV and handle with joysticks/gamepads.
As the name says, it is for multimedia-applications, like listening to music, watching videos and maybe playing some games. The idea is to create a gui for application like mplayer, ogg123, mpg123, cdrecord etc.

For now there are some widgets for displaying images, labels and some
messages. Actually there is a working LMMS with a little menu, an
image-viewer and a CD-player. Supperted joysticks/gamepads are Gravis
Gamepad Pro, Nintendo's SNES Pads, Microsoft's X-Box pad and keyboard.
The whole project is written in python/pygame and can be found here:
http://home.arcor.de/mfranke78/
There is a little mailinglist too (German & Yahoo):
http://de.groups.yahoo.com/group/dulugprojekt/

Remember that the whole project is very basic for now! But it seems to work.
Greets, Marek


Be sure to check out freevo at http://freevo.sourceforge.net/ as it is
quite similar to what you are describing and they are quite far along.

max

Jul 18 '05 #2
> Be sure to check out freevo at http://freevo.sourceforge.net/ as it is
quite similar to what you are describing and they are quite far along.

max


Yes, there are a lot of projects like LMMS, just take a look at
www.freshmeat.net or www.sourceforge.net. Or MythTV is something like LMMS
too. The whole project is just for fun. Afaik Freevo and/or MythTV are
written in C/C++ and don't have any support for joysticks (afaik!). And the
most prjects are going into different directions. We try to put all those
projects together and there are some other ideas what to do with the LMMS.

Marek

Jul 18 '05 #3
Marek Franke wrote:
too. The whole project is just for fun. Afaik Freevo and/or MythTV are
written in C/C++ and don't have any support for joysticks (afaik!). And the


Freevo is pure python already ;)

Greetings, Roland
Jul 18 '05 #4
Just wondering how you're supporting the Xbox controller. I bought a
cable and driver a few months back to hook up to my computer. Are you
using a Python alternative??

No, I rebuild the connector to USB and loaded the xpad-driver (Linux),
that's all. Just the same with the SNES pads (parallel-support, not USB).
The xpad-driver loads automatically on startup, for the rest I have written
a little script:

#!/bin/sh
#echo Loading analog joystick support
#modprobe gameport
#modprobe analog
#modprobe ns558
#modprobe joydev
echo Loading parallel port support io=0x378 irq=7
modprobe parport_pc io=0x378 irq=7
echo Loading SNES gamepad support
modprobe gamecon map=0,1,1
#echo Loading 2 Button Mustisystem gamepad support
#modprobe db9 dev=0,2

After that I will get some new devices /dev/input/js* and they work fine
with python/pygame.

Marek

Jul 18 '05 #5
Freevo is pure python already ;)

Greetings, Roland


OK, but it's more the 'thrill' to create something own, not the matter which
language we/they use. And even there is only a little image-viewer and a
little CD-player, it's fun (for me) to use it already on my TV.

Marek

Jul 18 '05 #6
Marek Franke wrote:
Just wondering how you're supporting the Xbox controller. I bought a
cable and driver a few months back to hook up to my computer. Are you
using a Python alternative??


No, I rebuild the connector to USB and loaded the xpad-driver (Linux),
that's all. Just the same with the SNES pads (parallel-support, not USB).
The xpad-driver loads automatically on startup, for the rest I have written
a little script:

#!/bin/sh
#echo Loading analog joystick support
#modprobe gameport
#modprobe analog
#modprobe ns558
#modprobe joydev
echo Loading parallel port support io=0x378 irq=7
modprobe parport_pc io=0x378 irq=7
echo Loading SNES gamepad support
modprobe gamecon map=0,1,1
#echo Loading 2 Button Mustisystem gamepad support
#modprobe db9 dev=0,2

After that I will get some new devices /dev/input/js* and they work fine
with python/pygame.

Marek

Huh. Interesting.

--
--------------------------
Lucas Raab
lvraab located at earthlink.net
dotpyFE located at gmail.com
AIM: Phoenix11890
MSN: py*********@hot mail.com
IRC: lvraab
ICQ: 324767918
Yahoo: Phoenix11890
Jul 18 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
3753
by: stefanogaburri | last post by:
This is crossposted to comp.lang.python & comp.multimedia; if there is a better place to go please tell me :) I've been asked to build a quick-and-dirty prototype of a simple computer-based training application. You know, those multimedia thingies with text, some videos, a bit of speech and quizzes at the end of the unit... I've been proposed to build a new reusable architecture using Macromedia Director: the reason being, Macromedia...
0
1421
by: Eric Armour | last post by:
All, I am in the final part of a Masters' degree in Multimedia. My dissertation begins. "Why should we think that Computer Assisted Learning (CAL) using multimedia would be effective in teaching in a hospital? Hamilton, Furnace, Duguid, Helms & Simpson (1999) reported that in the Faculty of Medicine and Medical Sciences at the University of Aberdeen, there were over 150 IT based learning resource in their curriculum and course...
0
2199
by: avinash | last post by:
International Conference on Computational Intelligence and Multimedia Applications, August 16-18, 2005 University of Nevada, Las Vegas, USA (www.iccima.org) F I R S T C A L L F O R P A P E R S The International Conference on Computational Intelligence and Multimedia Applications will be held at the University of Nevada, Las Vegas, USA on August 16-18, 2005. The conference will provide an
26
2608
by: blah | last post by:
ok, i m going to use Linux for my Python Programs, mainly because i need to see what will these fork() and exec() do. So, can anyone tell me which flavour of linux i should use, some say that Debian is more programmer friendly, or shold i use fedora, or Solaris. Because these three are the only ones i know of that are popular and free. -- * Posted with NewsLeecher v3.0 Beta 7 * http://www.newsleecher.com/?usenet
6
2732
by: sudip | last post by:
Dear C programmers, Can I do graphics programming on Linux platform, like I do on MS-DOS platform using the graphics.lib library and bgi drivers... if yes, then how?.. plz help. thanx in advance.
0
1167
by: Kim Jorgsensen | last post by:
I admit I am more familiar with Delphi programming including the latest Delphi8 for NET but I thought I would try my luck in VB .NET Beeing a non-professional self taught programmer I mostly write multimedia tutorial type code for medical profesionals. This requires graphics and sound/video. The Delphi language uses a visual component library which amongst other goodies contain a media player which is really just an object shell for the...
6
2182
by: pickylee123 | last post by:
I just read that a new trial version of Skype has been released. It is not fit yet though. http://www.speedateauction.com/blog/blog_detail.asp?blog_id=74315&user_id=1356
8
4130
by: jumi | last post by:
Produce an E-R diagram, which documents the entities, attributes, relationships and cardinality involved in the Life Insurance Management System. Create a relational schema to hold the necessary information. Identify the tables and perform normalization to the tables to the required normal forms.
1
11305
Nepomuk
by: Nepomuk | last post by:
You might have heard about Linux, but you don't know what it is? Or you know a few things about it, but they terrify you? Well, then this article is for you. Don't be afraid - Everyone can use Linux! Part 1: What is Linux and why should I use it? Linux is an Operating System (short: OS). OK, so what is an OS? Let me explain: Nearly everybody knows Windows. But what exactly does it actually do? Windows is an example for a OS and one of it's...
0
9690
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9551
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10505
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10275
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10033
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9085
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7576
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5606
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2945
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.