Login:
Menu:
Post: Author:
FamiTracker > General > Source and development > So, I'm working on a Linux version of FamiTracker Owner: NukeThePotato New post
Page 2 of 6 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] Next >>
Posted: 2012-06-15 23:45 Reply | Quote
Jarhmander

Avatar

Member for: 7346 days
Status: Offline

#35810
Look promising. FamiTracker is GPL, however it isn't really a free software because it depends on non-free software. Your port will remedy to that situation.

Keep up the good work!

Posted: 2012-06-16 05:09 Reply | Quote
NukeThePotato

Avatar

Member for: 5125 days
Location: Calgary, AB, Canada
Status: Offline

#35813
Thanks for the "thanks"! It's nice to know people actually want this.

I've been thinking. My work on porting the FamiTracker source code has become more of a fork due to the drastic differences. Because of this, I'm not sure if I should keep the name "FamiTracker". What I have right now, aside from the core FamiTracker engine, is only a really good imitation of it.

I was actually thinking of just making a general purpose tracker with strict FamiTracker compatibility. I don't know what to call it yet.
What would everyone think about this?

Posted: 2012-06-16 06:05 Reply | Quote
NukeThePotato

Avatar

Member for: 5125 days
Location: Calgary, AB, Canada
Status: Offline

#35814
PJ wrote:
Hey, it really works! Great job!

However, when i move window into another desktop, Control Panel turns off spontaneously - it just disappears, and an option in menu View->Control Panel becomes unchecked. I'm using Awesome WM.

Good to hear it works!

I've gotten that myself sometimes. It's probably a Qt bug. For now, just turn it back on and forget about it.

PJ wrote:
Also, when window is too narrow and you can't see all five channels, there is no horizontal scrollbar.

Edit: I just noticed that there were some icons on the screenshots. I don't have any icons, there are just titles.

The horizontal scroll bar in the pattern view isn't fully implemented yet. I totally forgot about it.
The buttons will become text if Qt can't find your theme's icons. I plan to put in fallback icons later.

Posted: 2012-06-16 06:46 Reply | Quote
zephemeros

Avatar

Member for: 5390 days
Location: Campbell River, British Columbia
Status: Offline

#35818
I think keeping the famitracker name would be appropriate if your fork were to only support .ftm files, but if functionality is added later down the road for other things (Whether that be conventional sample-based tracking or other sound chips), then I would certainly change the name.

It would probably make sense to keep it named "famitracker" given the similarities in the user interface (as it is now, at least.), but it's your choice really.

_______________________
| youtube | soundcloud |
Posted: 2012-06-16 07:05 Reply | Quote
NukeThePotato

Avatar

Member for: 5125 days
Location: Calgary, AB, Canada
Status: Offline

#35819
zephemeros wrote:
I think keeping the famitracker name would be appropriate if your fork were to only support .ftm files, but if functionality is added later down the road for other things (Whether that be conventional sample-based tracking or other sound chips), then I would certainly change the name.

It would probably make sense to keep it named "famitracker" given the similarities in the user interface (as it is now, at least.), but it's your choice really.

Yeah. If it's called FamiTracker, then I'm expected to copy every single solitary detail, which doesn't give me a lot of creative freedom. :/

I had this crazy idea of supporting all types of modules as their own separate thing (eg. FamiTracker, wavetable/oscillator instruments, possibly Gameboy), then connecting these modules with audio filters in post. If I wanted to do all of that, a name change would almost be compulsory.

Perhaps I'm overplanning what was going to be a simple FamiTracker port...

Posted: 2012-06-16 07:15 Reply | Quote
rainwarrior

Avatar

Member for: 5596 days
Location: Canada
Status: Offline

#35820
"FamiTracker LX" or something?

Posted: 2012-06-16 08:55 Reply | Quote
icesoldier

Avatar

Member for: 5555 days
Location: Amarillo, Texas, United States
Status: Offline

#35824
Something like "Octal Tracker" or "Octave Tracker" to emphasize the 8-bit origins, if you expand past FT features?

By the way, I'm really excited about this. I have a MacBook and wouldn't mind trying to compile when Jack support is in. (I'm pretty sure there's no OS X port of ALSA, but if I'm wrong then I could try it now.) FamiTracker is one of two programs currently binding me to Windows, the other being foobar2000.

_______________________
Website (includes FTM's of my covers)
Posted: 2012-06-16 11:24 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6429 days
Location: Canada
Status: Offline

#35825
Does GPL really allow you to change the name of the program? I think even if you do end up adding features, still FamiTracker should be somewhere in the title; rainwarrior's suggestion, "FamiTracker LX" is actually a pretty good one I think.

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2012-06-16 12:29 Reply | Quote
NukeThePotato

Avatar

Member for: 5125 days
Location: Calgary, AB, Canada
Status: Offline

#35826
If I'm correct, the GPL does not require using the same name for derived works or any works that use it.

I've pretty much turned FamiTracker into a component of the main program, and is no longer the whole program. It'd be one component of possibly many. This is a big reason I have reservations to keeping the name.

On the other hand, people may have trouble identifying a Linux/Mac version of FamiTracker if I call it something else.

Using a name like FamiTracker LX wouldn't be a big deal, I suppose. I do have a question for rainwarrior: What does the LX stand for? Sixty?

Posted: 2012-06-16 13:04 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6429 days
Location: Canada
Status: Offline

#35827
Linux, I guess.

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2012-06-16 18:19 Reply | Quote
rainwarrior

Avatar

Member for: 5596 days
Location: Canada
Status: Offline

#35831
For the most part all that GPL requires is that any project it is included in be open source as well.

Posted: 2012-06-18 02:58  (Last Edited: 2012-06-18 02:58) Reply | Quote
TechEmporium

Avatar

Member for: 5931 days
Status: Offline

#35877
I've always wondered about the licensing since MFC libraries aren't exactly what anyone can consider free software...

But yeah; GPL doesn't make it mandatory to name derivative works after the works their derived from, but if you choose GPL version 3, it requires that all derivatives & deriving sources follow the same license (so that no non-free derivatives are made using GPLed code).

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Posted: 2012-06-18 03:20  (Last Edited: 2012-06-18 07:22) Reply | Quote
rainwarrior

Avatar

Member for: 5596 days
Location: Canada
Status: Offline

#35878
The MFC libraries are not included with Famitracker's source. There's no conflict there, I don't think. (I'm not 100% sure on that, though.)

Edit: Okay, I looked it up. Under some interpretations MFC is acceptable under GPL's provisions for "system libraries", since the library is included with the Visual Studio compiler, and not something you are simply withholding from the source. (The compiler itself isn't free, but that's not a requirement of the GPL.)

Posted: 2012-06-19 00:31 Reply | Quote
jsr
Administrator

Avatar

Member for: 7371 days
Location: Sweden
Status: Offline

#35910
Really good work on this!

Just one thought, I've done some work with wxWidgets in the past and it seemed very similar to MFC. I wonder if that wouldn't be faster to use when porting?

_______________________
Programmer and developer
Posted: 2012-06-19 02:33 Reply | Quote
TechEmporium

Avatar

Member for: 5931 days
Status: Offline

#35913
rainwarrior wrote:
Under some interpretations MFC is acceptable under GPL's provisions for "system libraries", since the library is included with the Visual Studio compiler, and not something you are simply withholding from the source.


Ah; good call. I had to double-check the license myself (if only it were as simple as the MIT license). :P

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Page 2 of 6 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] Next >>