(51 replies, posted in Sinclair)

yes, it seems most trackers paste over. In spreadsheet, ctrl+V also pastes over.

Users can consider a workaround for pasting and inserting, it's just inserting blank rows with insert and pasting over the blank rows.

I also suppose most people want to write over a single part in their pattern, (let's say from row 10 to 20) while the end of the pattern can be correct (from 25 to 40). So just shifting notes is not really conveniant in this aspect. But maybe it's just me.

click on + :


[+]     PUT NEXT FREE     Put the next unused free pattern in sequence at the current position.

you have plenty of patterns, you can decide one for just filling the gap, like 50 for example.


(2 replies, posted in General Discussion)

I don't use skype, but maybe you could ask your questions here?

hal9000 wrote:

As i wanna hear that and start play some notes have now a pitch

I'm not sure I understand what you mean, but I think if you hear some extra "unexpected" noise it's because you have some empty columns, if I remember well it's better to allocate patterns to every column, even if it's empty patterns (instead of nothing).

(edit: I think we answered at the same time with Utz)

be sure to print the memo as well https://github.com/utz82/HoustonTracker … 0_memo.pdf

isn't this presentation good enough?

if you know LSDJ, HT2 shouldn't be too complicated for you.

Someone just posted this on the system-cfg forum:


"A musical road is a road, or part of a road, which when driven over causes a tactile vibration and audible rumbling transmitted through the wheels into the car body in the form of a musical tune."

an example: https://youtu.be/y_xvfZUqAtg

it's more or less like how vinyl records work, but it looks like there are different type of musical roads. Maybe some are using different depth, so it's less 1-bit music, more like analogic recording, but I suppose it's easier to create similar depth for all the gaps, and just make the spaces between gaps to vary.

Some more informations:


thanks. I've just received yesterday some new components!

This tune (which I forgot to name in the video) is "Vapeurs d'Alcool" : http://zxart.ee/eng/authors/g/garvalf/v … qid:70829/

I don't have much time at the moment and I'm still waiting for some additional components. I don't forget those who placed their orders. I'll add more informations soon.

At the moment, I've finally finished to make a little video for presenting the board:



(77 replies, posted in Sinclair)

wow... it really sounds like a string instrument!! Amazing, like always...


(51 replies, posted in Sinclair)

I've written a report on github. Still the same. It's an ATI video card.

Edit => your fix did it, thanks!


(51 replies, posted in Sinclair)

oh, this one is different from my screenshot problem. The flickering problem is on my computer at work. I'll test it tomorrow and try your fix.


(51 replies, posted in Sinclair)

I have this on my home computer (the powerful one which has the pattern renaming problem):

 OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 660/PCIe/SSE2
OpenGL core profile version string: 4.2.0 NVIDIA 304.134
OpenGL core profile shading language version string: 4.20 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.2.0 NVIDIA 304.134
OpenGL shading language version string: 4.20 NVIDIA via Cg compiler
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:

I'll run it on my other computers as well.


(51 replies, posted in Sinclair)

ok, good idea for the NAME command.


(51 replies, posted in Sinclair)

I see. It's more complicated then. Do as you can wink
I like the idea to keep any pattern which is not eventually used (yet) in a song, but if it's impossible don't bother with this. Maybe a reminder: "beware, pattern_bridge01 and pattern_wip02 are not used in the song, they won't be saved" could help users not to loose anything?

Maybe it's possible to to have only numbers for naming a pattern (patterns:01, patterns:02) and then use an optionnal label to give a more friendly name, like this:

 blabla (not labelled)



(51 replies, posted in Sinclair)

the arrown dropdown list is a great addition, thanks.

For the makefile, if you change clang++ to g++, there is still an error with LDFLAGS, because we must remove -stdlib=libc++ as well (maybe it has been changed in g++ > 5). I don't know if there is a clean way of switching to clang++ to g++, I've tried something like

ifeq "$(CC)" "clang++"
    LDFLAGS        = -stdlib=libc++ -L/usr/lib -lallegro -lallegro_image -lallegro_font -lallegro_primitives -lallegro_dialog -lallegro_audio
   LDFLAGS        = -L/usr/lib -lallegro -lallegro_image -lallegro_font -lallegro_primitives -lallegro_dialog -lallegro_audio

but it doesn't work like that.

I've made a pull request for the audioBuffer thing. What is the difference between the original code and your fix to make it compile on g++ 4.8? If you think it might be a problem, just don't integrate the pull request. https://github.com/utz82/bintracker/pull/4/files


(51 replies, posted in Sinclair)

yes, numbers are working ok in the pattern data, only when editing names there is this freeze. But this computer has some strange behaviors, it's also on this one I have massive slowdown when using 1tracker. It's one of my most powerful computer (core i5, 8 Gb ram), I just think I need to install a new system from scratch on it.


(51 replies, posted in Sinclair)

it works from another computer, so I guess it's the other one which has a limitation or a problem but I don't know what it could be. Your fix did the job for the numbers, sorry for the fuss.


(2 replies, posted in Sinclair)

it looks nice, I like isometric games. I didn't know the music.


(51 replies, posted in Sinclair)

ah sh**, I've double checked, I've even compared with the code on my other computer, and didn't notice it was because of this. Thanks. But it's the same, it hangs. Now I must just test with my other computers which were working before.

I have also an other bug, even from the beginning, sometimes the screen is mixed up when I start bintracker:


when I pass the mouse over a mixed up icon, it displays just below the menu, it's just shifted. It happens at random.


(51 replies, posted in Sinclair)

hmm, maybe it's something else, because it still hangs if I change language in settings.ini or if I comment your modified code. Maybe it's a problem on this 3rd computer. I'll test it on tuesday on the others. I made the compilation via ssh, using a remote computer.

I've also tried to compile bintracker on this 3rd computer, but I have the problem with audiobuffer. I've changed the part according to your simplified code, but I still get this:

g++ -c -O2 -std=c++11 -ffast-math  -o sound_emul/sound_emul.o sound_emul/sound_emul.cpp 
sound_emul/sound_emul.cpp: In member function ‘void Sound_Emul::update_audio()’:
sound_emul/sound_emul.cpp:86:13: error: ‘audiobuffer’ was not declared in this scope
make: *** [sound_emul/sound_emul.o] Erreur 1

I don't understand, it's the same allegro 5.2.2 lib on the 2 computers sad


(51 replies, posted in Sinclair)

I've done it, but unfortunately, there is no output!


(51 replies, posted in Sinclair)

utz wrote:

grrr damnit!
Ok, could you please add the following in line 992 of status.cpp

cout << al_keycode_to_name(keyEv.keyboard.keycode) << endl;

then run bintracker from console, try to enter some letters and numbers, and tell me the output?

this file only has 766 lines!


(51 replies, posted in Sinclair)

I've compiled the latest version from github. Now when I enter the field for changing the name, if I type something (number or letter), it just hangs the window, I cannot exit the field. I can still navigate in the menus, but can't exit from there either.

ok, I'm still working on the software, and today I'll try to assemble 2 more boards smile