Anonymous




Register
Login

Amiga Future

Community

Knowledge

Service

Search




Advanced search

Unanswered topics
Active topics

Last Magazine

The Amiga Future 142 was released on the January 15th.

The Amiga Future 142 was released on the January 15th.
The Amiga Future 142 was released on the January 15th.

The Amiga Future 142 was released on the January 15th.
More informations

Social Media

Twitter Amigafuture Facebook Amigafuture RSS-Feed [german] Amigafuture RSS-Feed [english] Instagram YouTube

Advertisement

Partnerlinks

DigiRoller

Support DigiBooster

Moderators: G.Frank, AndreasM

daxb
AFF Profi
AFF Profi
Posts: 566
Joined: 10.11.2002 - 01:42

DigiRoller

Post by daxb » 31.05.2009 - 18:01

Seems that playing is really "slow" with DigiRoller. I`ve to go below 22.05 kHz to get no drop-outs. DBP 2.x can play the same dbm with 44.1 kHz.

Feature Request:
If a dbm is selected the output file should be set with same name and ".aiff" as suffix as default.

krashan
Amiga Future Fan
Amiga Future Fan
Posts: 58
Joined: 26.01.2009 - 23:06
Contact:

Re: DigiRoller

Post by krashan » 04.06.2009 - 11:46

daxb wrote:Seems that playing is really "slow" with DigiRoller. I`ve to go below 22.05 kHz to get no drop-outs. DBP 2.x can play the same dbm with 44.1 kHz.
On which configuration (CPU/audio hardware)? DB3 player is generally slower (for now) for two reasons: it is not yet optimized and it provides better quality than DB2. Remember that DB2 player is written in pure assembler, while DB3 one in C. It is possible that DB3 player will be (for 68k) rewritten in assembler (partially or as a whole) if it will be worth the work.
daxb wrote:Feature Request:
If a dbm is selected the output file should be set with same name and ".aiff" as suffix as default.
Nice idea. Will implement it in 1.1.

daxb
AFF Profi
AFF Profi
Posts: 566
Joined: 10.11.2002 - 01:42

Re: DigiRoller

Post by daxb » 19.04.2012 - 19:05

krashan wrote:
daxb wrote:Feature Request:
If a dbm is selected the output file should be set with same name and ".aiff" as suffix as default.
Nice idea. Will implement it in 1.1.
Seems that I`ve missed your answer. :( However, the feature request above may go in V1.2. :D

Here my comments about V1.1:

For playback/render it is necessary to have an volume boost option. Without I get 1/5 volume as result.

For playback it would be fine to have at least the choice of AHI units (0-3). On 68k you need special (low) settings for digiroller but all other programs using unit 0 will sound crap then. And as in the guide mentioned AHI echo should be set off but for DBP2.x you must set it on. Nobody wants to change AHI settings everytime.

Would be nice to have module playing position in process bar or something else. Useful when render infinity playing dbm`s or empty pattern at the end. Or just for the info. :)

On 68k (at least on 040/40) digiroller is much to slow for quality playback. On 040 11kHz mixing frequency is the max but sounds crap. I guess this won`t change with high-level AHI device technic. What about low-level access like DBP2.x do it (if I remmeber right?)?

Thanks for attention.

krashan
Amiga Future Fan
Amiga Future Fan
Posts: 58
Joined: 26.01.2009 - 23:06
Contact:

Re: DigiRoller

Post by krashan » 20.04.2012 - 07:46

daxb wrote:Seems that I`ve missed your answer. :( However, the feature request above may go in V1.2. :D
Definitely...
daxb wrote:For playback/render it is necessary to have an volume boost option. Without I get 1/5 volume as result.
This depends on module, but true in general. DigiRoller gives no boost at all, so most modules are too silent.
daxb wrote:For playback it would be fine to have at least the choice of AHI units (0-3).
Will add an option (I guess a tooltype would be the best).
daxb wrote:Would be nice to have module playing position in process bar or something else. Useful when render infinity playing dbm`s or empty pattern at the end. Or just for the info. :)
In fact the progress bar is the module position indicator. The gauge level is set to the playlist position.
daxb wrote:On 68k (at least on 040/40) digiroller is much to slow for quality playback. On 040 11kHz mixing frequency is the max but sounds crap. I guess this won`t change with high-level AHI device technic. What about low-level access like DBP2.x do it (if I remmeber right?)?
Using low level won't help because of the fundamental difference between DBPro 2.x and DB 3 engines. The former relies on AHI to perform mixing and resampling instruments ad also perform echo effects. DB3 engine does this all itself, just sending a ready downmix to AHI. Then optimal AHI settings are different. Here are some hints for DB3/DigiRoller:
- Turn echo off.
- Make sure mixing frequency in DigiRoller is the same as in AHI unit. This is unfortunately tricky for Paula, as I've fixed those frequencies in DigiRoller GUI at some typical AC97 codec values. If these frequencies are not equal, AHI resampling kicks in, which is both quality degrading and CPU consuming.
- If the above condition is fulfilled, use "Fast" modes. When AHI is not forced to resample, DB3 engine will yield the same quality in "Fast", normal and "HiFi" mode. This is because instrument resampling, all volume/panning and DSP effects are done inside the engine.
- For AHI unit set two channels and "full volume" scaling.

In fact for best performance on classic Amigas with Paula I should bypass AHI completely and write directly to Paula registers. On the other hand DB3 is designed rather for "nextgen" Amiga[like] systems and I advise everyone thinking about serious music work with DB3 to run it on either MorphOS or AmigaOS 4.

daxb
AFF Profi
AFF Profi
Posts: 566
Joined: 10.11.2002 - 01:42

Re: DigiRoller

Post by daxb » 20.04.2012 - 11:33

krashan wrote:
daxb wrote:For playback/render it is necessary to have an volume boost option. Without I get 1/5 volume as result.
This depends on module, but true in general. DigiRoller gives no boost at all, so most modules are too silent.
My test dbm was a 8 channel (only 3 used). However, also in DBP2.x I`ve to boost between 600% and 2000% (depends on amount of channels).
Render a dbm seems to be an option for digiroller and it works on good speed. Only the result record is too silent. A max. vol function is needed. Maybe something like DBP2.x Mixer has. Here a screenshot to show the render result I get. It shows the max peak:
[pic]uploadpic.php?thumb=/197_soundfx_1.png[/pic]
In fact the progress bar is the module position indicator. The gauge level is set to the playlist position.
A position value gives the better information (e.g. 3/34, 4/34, 5/34, ...). I guess it will not take so much time to implement. :)
Here are some hints for DB3/DigiRoller:[...]
I`ve tried your hints but for playback 040 is still to slow.

krashan
Amiga Future Fan
Amiga Future Fan
Posts: 58
Joined: 26.01.2009 - 23:06
Contact:

Re: DigiRoller

Post by krashan » 20.04.2012 - 12:21

daxb wrote:My test dbm was a 8 channel (only 3 used). However, also in DBP2.x.
Then, even if you drive three channels to the max, you still have 0.375 final amplitude, so boost of 266% (+8.5 dB) should be applied without going into overdrive. If those 3 channels are not driven to the maximum amplitude, possible boost increases. DigiBooster 3 engine features internal boost up to +24 dB (1600%), which may be extended later by boosting the downmix. I will add the boost slider to DigiRoller.
daxb wrote:A max. vol function is needed. Maybe something like DBP2.x Mixer has.
If you mean automatic boost estimation, this function will be available in the full version of DigiBooster 3. Some features have to be exclusive for full version :-).
daxb wrote:A position value gives the better information (e.g. 3/34, 4/34, 5/34, ...). I guess it will not take so much time to implement. :)
Yes, can be displayed along with the module name.
daxb wrote:I`ve tried your hints but for playback 040 is still to slow.
I'm affraid not much can be done with it. 040 is simply not fast enough to handle it. This is because DB3 engine is written in C, is modular so can (and will) be extended with new plugins and provides better quality. My only advice is to use WinUAE or AmigaOS 4/MorphOS. I may try to optimize the replayer for 68k but it must be justified by potential customers demand.

krashan
Amiga Future Fan
Amiga Future Fan
Posts: 58
Joined: 26.01.2009 - 23:06
Contact:

Post by krashan » 09.05.2012 - 12:24

New version of DigiRoller is to be expected soon :-). With all of the above features added.

daxb
AFF Profi
AFF Profi
Posts: 566
Joined: 10.11.2002 - 01:42

Post by daxb » 09.05.2012 - 17:04

Looking forward to test it. :)

daxb
AFF Profi
AFF Profi
Posts: 566
Joined: 10.11.2002 - 01:42

Post by daxb » 10.05.2012 - 11:23

- Program automatically suggests output file name based on module name and output type.

Does not work or not what I want. If I choose a DBM output file string is just ".aiff" or ".wav". I want: Choose supersong.DBM should make supersong.aiff (or .wav) as output file.

Btw. will the portamento commands changed (DBP V2 compatible) in the future?

krashan
Amiga Future Fan
Amiga Future Fan
Posts: 58
Joined: 26.01.2009 - 23:06
Contact:

Post by krashan » 10.05.2012 - 11:42

daxb wrote:Does not work or not what I want. If I choose a DBM output file string is just ".aiff" or ".wav". I want: Choose supersong.DBM should make supersong.aiff (or .wav) as output file.
The name is created of module name stored in it. If the module name is empty, then in fact suggested name will contain only extension. I will add a fallback, so if the module name is empty, file name (after stripping extensions) is used.
daxb wrote:Btw. will the portamento commands changed (DBP V2 compatible) in the future?
This is a hard decision of compatibility versus usability. DBPro 2.x creators have taken the easy path. In my opinion adjusting portamento units to the music scale is an advantage (portamentos are transposable and fully predictable). DigiBooster 3 is meant to be a tool for creating new music, not player for old modules, so while effort for maintaining backward compatibility was huge, it has its limits.

Post Reply