Search found 9 matches

by Jan125
Wed Apr 24, 2024 3:32 pm
Forum: Announcement
Topic: Chordian - An Omnichord Emulator
Replies: 12
Views: 4691

Re: Chordian - An Omnichord Emulator


-A complete rewrite because the code has become severe spaghetti - with sauce!
RACIST! :x ๐Ÿ‡ฎ๐Ÿ‡น๐Ÿ•๐Ÿ


I am not exaggerating. :>

The UI/Main thread uses the WinAPI LocalAlloc_() because for some reason, using the AllocateMemory() function from PureBasic causes an invalid memory access and I have no ...
by Jan125
Tue Apr 23, 2024 7:20 am
Forum: Announcement
Topic: Chordian - An Omnichord Emulator
Replies: 12
Views: 4691

Re: Chordian - An Omnichord Emulator

Alright, the program is now mostly feature complete, and just needs the following:
-Import/Export button functionality for the chord editor
-Verification that some functions and the memory section behave accurately
-A complete rewrite because the code has become severe spaghetti - with sauce ...
by Jan125
Thu Apr 11, 2024 8:12 pm
Forum: Feature Requests and Wishlists
Topic: CreateImage() and #PB_Image_Transparent: Accept RGBA values
Replies: 0
Views: 664

CreateImage() and #PB_Image_Transparent: Accept RGBA values

Greetings.
During my vector escapades, I noticed some blending discrepancies on images.

Currently, color values in 32 bit images affect alpha blending, even when the alpha component is 0.
This by itself is not a problem.

CreateImage(0, 500, 300, 32, #PB_Image_Transparent)
If StartDrawing ...
by Jan125
Wed Mar 20, 2024 3:00 pm
Forum: Feature Requests and Wishlists
Topic: 6.10 b8: SoundVolume: Wrap Volume as Float
Replies: 2
Views: 562

6.10 b8: SoundVolume: Wrap Volume as Float

Greetings.

In previous versions of PureBasic that used DirectSound, the available 0 to -10000 volume steps were wrapped to a LONG/INT of 100 to 0.
This created aliasing if you were using it unmodified for volume envelopes.

Since floating point performance for that should no longer be a ...
by Jan125
Mon Mar 18, 2024 8:11 pm
Forum: Announcement
Topic: Chordian - An Omnichord Emulator
Replies: 12
Views: 4691

Re: Chordian - An Omnichord Emulator


I have absolutely no musical talent whatsoever (ask the guy who tried to teach me to play guitar for 3 years :D ), but your Chordian is a lot of fun, a great time waster, and a pretty amazing example of what a talented person can do in PureBasic.

The Omnichord was actually marketed as that.
I ...
by Jan125
Mon Mar 18, 2024 8:07 am
Forum: Announcement
Topic: Chordian - An Omnichord Emulator
Replies: 12
Views: 4691

Re: Chordian - An Omnichord Emulator


looks interesting. What are the features of direct sound that you're missing? Now's would be the time to ask.
Thanks for sharing your project.

Mostly, that I do not have a clue of how to adjust the sound volume for miniaudio or WASAPI.
I may take a look at that in the future, but that'll be ...
by Jan125
Sun Mar 17, 2024 7:43 pm
Forum: Announcement
Topic: Chordian - An Omnichord Emulator
Replies: 12
Views: 4691

Chordian - An Omnichord Emulator

Greetings.
It seems I attach myself to obsolete technology, right when it is supposed to be removed with the next major release.
Rest in Peace, DirectSound.

I present to you: Chordian
https://raw.githubusercontent.com/Jan125/pb.chordian/main/_media/screenshot.png
A musical instrument emulation ...
by Jan125
Fri Oct 16, 2015 6:11 pm
Forum: Feature Requests and Wishlists
Topic: [Implemented] Privacy concerns about OnError
Replies: 6
Views: 3456

Re: Privacy concerns about OnError

I even wrote myself a PB tool called RemovePaths which I use before releasing builds. (Detects absolute paths, cuts it down to a relative path, overwrites the original.)

Exactly that I did as well (minus a real "relative" path, I just use it for orientation, see "src\main.pb" instead of ...
by Jan125
Fri Oct 16, 2015 5:35 pm
Forum: Feature Requests and Wishlists
Topic: [Implemented] Privacy concerns about OnError
Replies: 6
Views: 3456

[Implemented] Privacy concerns about OnError

Well, uh...
If you enable OnError line support, it includes the >complete< filepath, unobfuscated, into the file.

Some people, including myself, have rather... STRANGE folder names... and thus, it would be rather unflattering to see them exposed.
You can, of course, remove this via a hex editor or ...