Offline

*shrug* that's true i guess

djhaka, maybe get some computer programs to write music for you - algorithmic/computer generated music is a lot of fun and you might get more out of doing something creative like that for yourself than doing things for other people? smile unless you are exceptionally generous

Offline
Paris

Hi,
If you're interested in the sample to LSDJ wave instrument. Here is how LSDJ wave instrument work (in a user POV):
- there are 16 wave instruments slots available, called "synth" 0 to F.
- each wave instrument is divided into 16 frames ($10 waveforms) x0 to xF
- each waveform is composed of 32 values
- each values is coded in 4 bits (0 to F)

LSDJ let you play the wave instruments different ways:
- "Manual": first waveform played in loop
- "Once": all 16 waveforms played from first to last
- "Loop": as "once" but looped from the beginning
- "Ping-pong": as loop but playing 0 to F frame and F to 0 frame repeatidly

You can choose the speed, time each waveform will be played before playing the next one (for "once", "loop" and "ping-pong"), and loop lenght (in "loop" and "ping-pong").

Tyler Barnes made a tutorial where he manipulates waveform by hand-drawing it:
http://www.youtube.com/watch?v=73VLMNMaRAQ

You can choose which waveform to play by using the F (for frame) command in the phrase or table command. Allow pretty neat sound trickery.

The idea of "sample to lsdj wave instrument" would be to take a regular sound sample (exemple guitar string), to manually chop it in 16 consecutive parts and then quantitize it in 4 bits/16 values/16 frames in order to export it in a lsdj readable file.
Please see lsdjmanager by LSDJ creator:
https://github.com/jkotlinski/lsdjmanager

Last edited by Biere Gratuite (May 17, 2015 12:09 pm)

Offline
Biere Gratuite wrote:

Please see lsdjmanager by LSDJ creator:
https://github.com/jkotlinski/lsdjmanager

==> 404

Correct url:
https://github.com/jkotlinski/lsdmanager

There is also LSMC/PyLSDJ:
https://github.com/alexras/lsmc which could be a good starting point

Offline
Paris

pyLSDJ:
https://github.com/alexras/pylsdj

Offline
West Yorks, UK

midi input for LGPT would be amazing, you could use it as a midi sound module really nicely.
also yep multiple midi outs (though we got 16 channels so not greatly needed by so many people i wouldnt think)
multiple AUDIO outs from LGPT however (even only 4 or something) that could be routed to your audio interfaces outs, would be so unbelievably useful I would cry.

Offline
Melbourne, Australia
Domu wrote:

midi input for LGPT would be amazing, you could use it as a midi sound module really nicely.
also yep multiple midi outs (though we got 16 channels so not greatly needed by so many people i wouldnt think)
multiple AUDIO outs from LGPT however (even only 4 or something) that could be routed to your audio interfaces outs, would be so unbelievably useful I would cry.

Yeah, multiple audio would be mental too tongue I was thinking multi midi because a lot of things these days are USB midi, so you can't chain them...

Offline
settle

Wow, I didn't realize how popular LGPT is! The projects you're all suggesting sound great, but are probably more than a summer's worth of work; I'm just looking for something small first to get my feet wet smile.

@Biere Gratuite (and cyberic): Okay, that makes sense! I think I have some idea of how that could be done. Thanks for the resources too!

@sandneil: Haha that's an idea! But does it sound any good though? big_smile

Offline
djhaka wrote:

@Biere Gratuite (and cyberic): Okay, that makes sense! I think I have some idea of how that could be done. Thanks for the resources too!

PyLSDJ is really well written with clean classes and objects.
I think you have to look here:
https://github.com/alexras/pylsdj/blob/ … j/synth.py

You have a WaveFrames class.
This is where you should put the sample data.

Get in touch with alexras through github or by PMing him, he has been helpfuls with me and has accepted some of my pull requests.

If you fork a github repo, tell me so I will monitor it.
And if you need some testers, please tell!