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.


Messages - va!n

Pages: [1] 2 3 4 5 6 7 8 ... 59
1
Projects / Re: Amiga exotic players
« on: April 26, 2026 »
@vtlmks:
Since I'm currently quite exhausted again due to health reasons, I'll keep it brief.

1) Thanks for the updated executable. I've only tested it with a few tracks in 14 different formats so far. It seems to be running under Windows 11.

2) "Face The Music" in particular doesn't seem to like some of the tunes; it always displays "no registered player recognized this file."

3) I didn't mean to discourage you with my feedback... You've done a truly fantastic job - and for that alone, you get karma++ from me.

4) Thanks also for your feedback and information regarding the packed SA files. ;-)

2
Projects / Re: Amiga exotic players
« on: April 26, 2026 »
@vtlmks:
Nice job! I’m actually also working on (or at least trying to build) a few tracker replayers myself (FC v1.0–v1.4, SA (including packed), and some others) in C/C++. However, these are not basing on C# to C/C++ ports.

Thanks for sharing. That said, I’m a bit confused about the .exe you provided… (see screenshot)

3
Projects / Re: Working on a tiny little project..
« on: April 26, 2026 »
@vtlmks:
Nice job! I’m actually also working on (or at least trying to build) a few tracker replayers myself (FC v1.0–v1.4, SA (including packed), and some others) in C/C++. However, these are not basing on C# to C/C++ ports.

Thanks for sharing. That said, I’m a bit confused about the .exe you provided… (see screenshot)


4
I occasionally work on a "Sonic Arranger" (Amiga module format) player for Windows, written entirely in Win32 C/C++. I originally purchased the Amiga software as a private registered copy back in the day and still own it.

Many modules can already be played, but so far I haven’t found any information about the packed “Fileheader: @OARV1” format, which is why these files, among others, are not working yet.

6
Nice to see you want to reactive this great demo coding place.
I think it would be a lot of work to recreate and reactivate this place.

What about to cooperate with pouet and having a special forum / coding section like this,
by reaching at something like  "coding.pouet.net" or "forum.pouet.net" ?

Personally i had to use discord (for emuelec) and personally i really don't like it.
Maybe it's me and i need to study how things works on discord. But for me, i like
the good forums a lot more (even from the usability).

greetz to all in this round and keep on your nice work and motivation.

7
Projects / Dwitter - 140 char JS + canvas coding...
« on: December 14, 2021 »
some time ago, i found the website dwitter.net, where you can code intros with js and using canvas in maximal 140 chars. there are some really really amazing insane entries. i never coded in js + canvas before. but here are my first entries...

Link to my own entries...
https://www.dwitter.net/u/vain

To find (in my personal eyes) some of the really amazing intros, you can take a look to my personal fav list...
https://www.dwitter.net/u/vain/awesome

have fun - its a really great site...

8
i changed the idea a bit, so i finally created and released this 140 char DWITTER entry...

https://www.dwitter.net/d/24500


9
not sure if this is what we are talking about... havent looked into the sources... just a fast found....

http://alax.info/trac/public/browser/trunk/Utilities/WaveOutMultiPlay

10
hey cool!
looks very nice and smooth! Nice work! =)

11
hi guys,
i am trying to code something that looks like a smooth scrolling floor-casting effect (just only horizinal stripes).
seems i have problems with the mod operator and atm no idea, how to calculate the correct rect-high (should be smaller, yet more far away from the eye)
any idea, how to solve this problem? thanks

Code: [Select]
// t == timer

for (int i = 7; i > 0; --i)
    drawRect( 0, 60+pow(i,2) - t*9 % 10, 150, i )

12
What about using WAV buffers and some code like the player of a very basic sofware synth (mixing multiply samples) - and using waveOutOpen() API for output?

13
Yes, as far as i know its main adavance is for fast and direct pixel manipulations of the pixels in a DC.

14
thanks for the archive with all versions and sources.

i think you should try to DIB (Win32 GDI API) as screenbuffer. You could read/write pixels very fast, by just peek/poke values.
Btw, i think you can optimize your effects a lot without the need to manipulate each pixel. For example:

For your horizontal effect, just store the image into a DIB secion and copy the full image row to the required x position of the DIB screenbuffer.
CopyMemory() may be your friend. So you just only copy one full row in once, instead copy pixel by pixel.

For the Verticval effect you could do the same for best performance and when done, just rotate the image 90 degree.

For not effects you could use the same techniuqe. First change hoizontal offeset of each y row. rotate it internaly 90 degree. Your y value is now x and change again the x offset. rotate 90 degree and you are done.

in short:  i think you can improve performance a lot, by copying full parts (rows) of your image.


15
Could you add an compiled version (exe) please? ;)

16
Purebasic / Re: PB Twister
« on: October 10, 2020 »
That looks really cool!  :goodpost:

17
Thanks for explaining Optimus!
Here is a small test done in purebasic, which is probaly not the same effect as you guys are talking about and the result is a bit wired. (Image is mirrored a special point)
Move mouse hoizontal to change frequence... move mouse vertical to change offsetHeight.

Code: [Select]
; Small bitmap effect example - va!n in 10/2020

InitSprite()
InitKeyboard()
InitMouse()
OpenScreen(640,480,32,"")

LoadSprite(1,"d:\Unbenannt.bmp",0)

sprH = SpriteHeight(1)

Repeat
  ExamineKeyboard()
  ExamineMouse()
 
 
  ClearScreen(0)
   
;   For (int y=0; y<height; ++y) {
;   int offsetY = Sin(x * freq) * offsetHeight;
;   For (int x=0; x<width; ++x) {
;     int offsetX = Sin(y * freq) * offsetWidth;
;     putpixel(x,y, bitmap[x + offsetX][y + offsetY]);
;   }
; }
 
 
  offsetHeight = MouseY()   
  freq.f =   MouseX() / 10000  ; 0.004;MouseX() / 1000
 
  For y = 0 To sprH
    offsetY = Sin(y * freq) * offsetHeight
    ClipSprite(1,0,offsetY,SpriteWidth(1),1)
    DisplaySprite(1, 0, y)
  Next
 
  FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)

End

18
@boogop:
    Sorry to hear you lost a few friends by cancer.
    Btw, i looked at your DemoFx stuff... Nice idea and work!

@Kirl:
    Thanks for your words!
    I'm very sorry to hear your mother passed away.
    I think it's a good idea to setup a decent desk yourself and looking forward.
    Stay fine and best wishes...!!

19
In the fight against very rare malignant blood cancer and bone marrow cancer, I currently hope that chemos, healthy eating will continue to give me a lot of strength and confidence as soon as possible !!!

Due fact of massive symptoms like exhaustion and concentration problems its not really possible for me, to do something on the computer like coding... Sometimes i try it... but after a while i have to stop and try to recover. Btw, there are still two projects i really would like to do/finish and release.

20
General chat / Re: Isolation crew, sign off
« on: April 03, 2020 »
Still stayed most time at home. Due fact i live alone, i only went out when needed to buy food or drived to docs and hospitals.

But for now - due fact of some new massive health problems (like two kinds of malicious cancers) i have to stay at home - anything else is to danger (and probaly deathly) atm because i have complete no immune system anymore. (one more problem).

So the worldwide corona epidemi and its risk really sucks. Hope you all are fine and please keep care and fine! ... stay at home ...

Thorsten



Pages: [1] 2 3 4 5 6 7 8 ... 59