Bugs and other ideas

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Bugs and other ideas

Stephane Thomas-3
Hello,

LMMS version : 0.1.0-rc1
Distribution : Debian unstable
Qt : 3.3.4-7
SDL_sound : 1.0.1-8
GCC : 4.0.1-3
libvorbis : 1.1.0-1
libalsa : 1.0.9-3
libsamplerate : 0.1.1-2

I successfully compiled and installed LMMS, i have to set
QTDIR=/usr/share/qt3 in order for the make command to use the good moc
binary.

When i start lmms i got the following messages :

$ lmms
warning: embedded resource fr.qm not found!
QSettings::sync: filename is null/empty
QSettings::sync: filename is null/empty

but except bugs i describe below this program is really great. The
triple oscillator is very interesting.

Bugs and other ideas :

1) In the beat-bassline editor the "play/pause" button should come back
to "play" when you stop the beat-bassline looping using the stop button
of the song editor as it stops the looping.

2) What about realtime ? I use the external kernel module realtime_lsm
to permit non-root users to have an access to realtime operation. So as
for other sound apps (ardour, hydrogen, amsynth) i
# chown root:audio /usr/local/bin/lmms
as this module is configured with gid=29 (29 == audio). But i guess lmms
doesn't use realtime operations, the sound produced by LMMS makes some
"tic-tic-tic" when for an exemple i resize a window in LMMS or change
notes in the piano roll.

3) I use ~/lmms as my lmms working dir, symlinks like
~/lmms/samples/basses/bass01.ogg
point to
/usr/share/lmms/samples/basses/bass01.ogg
but samples are installed in /usr/local/share/lmms.....
# ln -s /usr/local/share/lmms /usr/share/lmms
is a solution.

Could the install make's target create this link ?

4) LMMS segfault when trying to resize a sample in a sample track in the
song editor.

5) IMHO it would be interesting to have the possibility to use a sample
file in the beat-bassline editor in place of an oscillator, so we can
use the piano roll with this sample.

6) What about jack support and automation ?

7) I don't like the way we can turn the "turning button" (what is it in
english ?), i preffer the hydrogen's way : click anyway on the button
keeping the mouse pressed, drag the mouse to top turn the button from
left to right (increase), drag it to bottom turn from right to left
(decrease). It gives more precision to set desired value.

8) How is LMMS's internal samplerate ?

9) As you maybe noticed i'm french, have you any good ressource which
explains how to translate QT apps, do i have to use QTDesigner ?

10) What do you think about a wiki to create the lmms manual ?


That's all folks...

--
Stephane Thomas <[hidden email]>



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
LMMS-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/lmms-devel
Reply | Threaded
Open this post in threaded view
|

Re: Bugs and other ideas

danny mcrae
I agree with the rest of the reviews I've read so far.
This is a great program.

> 4) LMMS segfault when trying to resize a sample in
> a sample track in the song editor.

This happens on my machine as well.

> 5) IMHO it would be interesting to have the
> possibility to use a sample file in the
> beat-bassline editor in place of an oscillator,
> so we can use the piano roll with this sample.

Open the AudioFileProcessor folder in the "My presets"
sidebar.  Right click on one of the entries there and
choose "Open new channel/B+B Editor".  This will put
an Audio File Processor in the beat-bassline editor.
You can then right click on the track to open the
piano roll.  

The sample file used can be changed by clicking on the
AudioFileProcessor button in the track which will open
the parameter editor window.  There is an open file
icon in the upper right hand portion of the blue part
of this window which will load the sample file.

Just above the piano is a blue stripe with C3, C4, C5,
... identifying the octave position on the piano.
Within the blue stripe is also an orange square that
identifies what note the sample plays.  It looks like
it defaults to A440, but it can be changed if the
sample you are loading is a different note.

I don't have a sound card on the machine I'm working
on right now, so I can't guarantee preceding paragraph
is accurate, but the program seems to function that
way.

> 6) What about jack support and automation ?

Sounds like jack is in the works :
http://sourceforge.net/mailarchive/forum.php?thread_id=8056594&forum_id=45416

> 7) "turning button" (what is it in english ?)

In english, the "turning button" is spelled "knob" and
pronounced "nob". Don't have a clue as to why we
insist spelling it with a "k".

> 8) How is LMMS's internal samplerate ?

It looks like the samplerate that ultimately gets sent
to the sound card or file is 44100 for now.  There are
"hooks" in the source code for supporting other
samplerates, but it doesn't look like that feature has
been implemented yet.

I don't think it should matter what the samplerate of
a sample file you would want to load might be.  The
program performs a samplerate conversion prior to
outputting anything, so it should be safe to mix and
match different samplerates within the project.

Once again, I haven't confirmed this to be the case.
 
> 10) What do you think about a wiki to create the
> lmms manual ?

Sounds like a good idea to me.

Danny

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com 


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
LMMS-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/lmms-devel
Reply | Threaded
Open this post in threaded view
|

Re: Bugs and other ideas

danny mcrae
In reply to this post by Stephane Thomas-3
I agree with the rest of the reviews I've read so far.
This is a great program.

> 4) LMMS segfault when trying to resize a sample in
> a sample track in the song editor.

This happens on my machine as well.

> 5) IMHO it would be interesting to have the
> possibility to use a sample file in the
> beat-bassline editor in place of an oscillator,
> so we can use the piano roll with this sample.

Open the AudioFileProcessor folder in the "My presets"
sidebar.  Right click on one of the entries there and
choose "Open new channel/B+B Editor".  This will put
an Audio File Processor in the beat-bassline editor.
You can then right click on the track to open the
piano roll.  

The sample file used can be changed by clicking on the
AudioFileProcessor button in the track which will open
the parameter editor window.  There is an open file
icon in the upper right hand portion of the blue part
of this window which will load the sample file.

Just above the piano is a blue stripe with C3, C4, C5,
... identifying the octave position on the piano.
Within the blue stripe is also an orange square that
identifies what note the sample plays.  It looks like
it defaults to A440, but it can be changed if the
sample you are loading is a different note.

I don't have a sound card on the machine I'm working
on right now, so I can't guarantee preceding paragraph
is accurate, but the program seems to function that
way.

> 6) What about jack support and automation ?

Sounds like jack is in the works :
http://sourceforge.net/mailarchive/forum.php?thread_id=8056594&forum_id=45416

> 7) "turning button" (what is it in english ?)

In english, the "turning button" is spelled "knob" and
pronounced "nob". Don't have a clue as to why we
insist spelling it with a "k".

> 8) How is LMMS's internal samplerate ?

It looks like the samplerate that ultimately gets sent
to the sound card or file is 44100 for now.  There are
"hooks" in the source code for supporting other
samplerates, but it doesn't look like that feature has
been implemented yet.

I don't think it should matter what the samplerate of
a sample file you would want to load might be.  The
program performs a samplerate conversion prior to
outputting anything, so it should be safe to mix and
match different samplerates within the project.

Once again, I haven't confirmed this to be the case.
 
> 10) What do you think about a wiki to create the
> lmms manual ?

Sounds like a good idea to me.

Danny

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com 


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
LMMS-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/lmms-devel
Reply | Threaded
Open this post in threaded view
|

Re: Bugs and other ideas

Stephane Thomas-3
In reply to this post by danny mcrae
Le samedi 10 septembre 2005 à 10:45 -0700, danny mcrae a écrit :

> > 7) "turning button" (what is it in english ?)
>
> In english, the "turning button" is spelled "knob" and
> pronounced "nob". Don't have a clue as to why we
> insist spelling it with a "k".

I watch my english dictionary, knob first describe the round thing you
turn to open a door. There are a lot of english words spelled "kn..."
that are pronouced "n..." (know, knee, knife, knock, etc...). I think
it's a good thing to spelling them with their "k". :)

--
Stephane Thomas <[hidden email]>



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
LMMS-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/lmms-devel
Reply | Threaded
Open this post in threaded view
|

Re: Bugs and other ideas

Tobias Doerffel-2
In reply to this post by Stephane Thomas-3
> $ lmms
> warning: embedded resource fr.qm not found!
French translation is missing ;-) See below for details

> 1) In the beat-bassline editor the "play/pause" button should come back
> to "play" when you stop the beat-bassline looping using the stop button
> of the song editor as it stops the looping.
yes, that's a small bug I also recognized but as it isn't that bad, I didn't
fix it so far...

> 2) What about realtime ? I use the external kernel module realtime_lsm
> to permit non-root users to have an access to realtime operation. So as
> for other sound apps (ardour, hydrogen, amsynth) i
> # chown root:audio /usr/local/bin/lmms
> as this module is configured with gid=29 (29 == audio). But i guess lmms
> doesn't use realtime operations, the sound produced by LMMS makes some
> "tic-tic-tic" when for an exemple i resize a window in LMMS or change
> notes in the piano roll.
that's normal since there're 2 threads:
- mixer-thread, rendering and mixing sound
- qt-event-loop which is also responsible for GUI

if there's something to draw, GUI-thread becomes active and mixer-thread gets
less cpu-time. if you use a small latency (the default-value is quite small),
the mixer-thread doesn't get the time to do everything, so you get clicks. in
the version coming this week, you can setup latency/buffer-size in the
program (now it isn't fixed during compile-time!) and change it to bigger
values for having better/uninterrupted sound...

> 3) I use ~/lmms as my lmms working dir, symlinks like
> ~/lmms/samples/basses/bass01.ogg
> point to
> /usr/share/lmms/samples/basses/bass01.ogg
> but samples are installed in /usr/local/share/lmms.....
> # ln -s /usr/local/share/lmms /usr/share/lmms
> is a solution.
>
> Could the install make's target create this link ?
LMMS detects it's data-directory (.../share/lmms) by examining path to
binary-executable (.../bin) and replaces the "bin" by "share/lmms". So if
your lmms-executable is located in /usr/local/bin, the links should be ok.
Maybe the problem results from using different install-directories with
previous-versions... Otherwise, just copy the files and everything is ok ;-)
The 4 MB shouldn't hurt ;-)

> 4) LMMS segfault when trying to resize a sample in a sample track in the
> song editor.
the first bug I fixed after the last release ;-)

> 5) IMHO it would be interesting to have the possibility to use a sample
> file in the beat-bassline editor in place of an oscillator, so we can
> use the piano roll with this sample.
why don't you use the audio-file-processor? it is a plugin like
triple-oscillator and gives you the ability of transposing samples according
to notes. you can use it by right-clicking a sample in the sample-browser and
say "open in bb-editor".

> 6) What about jack support and automation ?
jack-audio-output comes in next release this week ;-)

> 7) I don't like the way we can turn the "turning button" (what is it in
> english ?), i preffer the hydrogen's way : click anyway on the button
> keeping the mouse pressed, drag the mouse to top turn the button from
> left to right (increase), drag it to bottom turn from right to left
> (decrease). It gives more precision to set desired value.
yes, the usability of the knobs was criticized quite often... I'll change this
within the next few days...

> 8) How is LMMS's internal samplerate ?
either 44100 Hz or 48000 Hz, depending on underlying sound-driver. when using
high-quality-mode while exporting, it uses 88200 Hz. Once I also had a switch
to change quality-mode while working in LMMS but it sometimes made problems
(especially when using SDL as audio-driver), so currently you can't change
it.

> 9) As you maybe noticed i'm french, have you any good ressource which
> explains how to translate QT apps, do i have to use QTDesigner ?
yes, just do a

make fr.ts

and you'll have a ts-file you can open with qt-linguist. if done, send me the
ts-file and I'll send you back an updated version with strings having changed
in current version...

> 10) What do you think about a wiki to create the lmms manual ?
good idea, but for this somebody else has to take care of that since I do not
have the time for it...

thank you so far!

toby

attachment0 (316 bytes) Download Attachment