Jump to content

Holaf

Member
  • Posts

    12
  • Joined

  • Last visited

Holaf's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. I did not know that the runtime version was free. So yes, that would be very kind from you. By the way, if you can provide me that, I'll be able to check with MIDI Monitor what exactly are the MIDI messages that are sent by the [hostcontrol] object and that enable LPX to move its playhead to a precise location. Looking at the bytes of these messages will certainly help us to understand that problem, and enable us to re-produce these messages without the [hostcontrol] object. By the way, I did not find any Pure Data equivalent to Max's [hostcontrol]. My plan was to look into the source code of this object to see how the bytes are set. (I dont think Cycling 74 will provide the source of their Max objects) Finally, if we still don't find, I'll probably choose the combination MMC GoTo + "Forward by the smallest division value" n times, where the n forwards will counterbalance the subframes. Thank you very much again for all your help.
  2. Thank you very much, for your ideas and your help proposition concerning the Max object. Unfortunately, I don't have Max and don't want to get into it. But if every Max object could be traduced in more standard language (C, Java, ..) that could be a very good option. I'll make some research about it. Triggering massive "Forward by Division Value" was my initial strategy to move the playhead. I started to think to direct location commands when I realized that midi messages have to be separated in time by minimum delays in order to be treated in order by LPX. Moreover I did not find correct this "Forward by Division Value" way to proceed. But anyway, it seems now that I don't have the choice. By the way, is there somewhere a list of all MMC commands that LPX responds to ? I did not find that but I was thinking that perhaps some other MMC commands could help me.
  3. Thank you very much, for your ideas and your help proposition concerning the Max plugin. Unfortunately, I don't have Max and don't want to get into it. But if every Max object could be traduced in more standard language (C, Java, ..) that could be a very good option. I'll make some research about it. Triggering massive "Forward by Division Value" was my initial strategy to move the playhead. I started to think to direct location commands when I realized that midi messages have to be separated in time by minimum delays in order to be treated in order by LPX. And I did not find correct this way to proceed. But anyway, it seems now that I don't have the choice. Is there somewhere a list of all MMC commands that LPX responds to ? I did not find that but I was thinking that perhaps some other MMC commands could help me.
  4. I don't work with any Ipad/Iphone/Ipod and touchOSC. I am only interested in specifying manually specific midi messages and sending them to Logic Pro. To do so, I use the Java Sound api which enables you to specify a midi message byte per byte, and send it to any device (including Logic Pro). So far, I tried Program change messages and MMC messages. None of them are able to move the LPX playhead to a precise location. I wonder now if there is other sort of MIDI messages which could be able to do so.
  5. Thank you for your tests, I haven't been able neither to succeed. Unfortunately I'm not using Max. I am actually sending Midi messages in Java, using the Java.sound api. I have been looking for something similar to this [hostcontrol~] Max object but I still havent found anything. Did you have other ideas to achieve that ? I was thinking maybe to use OSC, but ideally I'd prefer to keep sending simple midi messages.
  6. Thank you for this useful piece of documentation. Unfortunately, after investigation I have the feeling that this double possible meaning of the subframe byte is not the cause of my problem. Here is the MMC Goto SysEx I send : F0 7F 7F 06 44 06 01 00 00 00 05 2F F7 When sent, the LPX playhead moves precisely to 00:00:05:00 The sub-frame byte 2F (=47) has no impact on the LPX playhead location, whatever its value is. Concerning the frame byte : 05 = 00000101 The "final byte identification bit" i (which is the third one according to the documentation) equals 0. That means that the final byte is about subframes and not status : Thus, my final byte 2F = 00101111 = 47 should be taken into account as a quantity of subframes, not as a status byte. Does anyone have an idea ? I would find so disappointing that LPX does not enable to move the playhead at a precise location.
  7. Indeed, I finally succeeded in sending MMC to LP. It was due to a wrong formatting of my sysex messages. The GoTo MMC command enables me now to move to any frame in the time line by specifying appropriated bytes in my MMC sysex message : F0 7F 06 44 =06 01 F7 However, the subframe byte seems to be ignored, which means that I still miss a little precision (I cannot move the playhead between two frames). Is this because LPX ignores subframes in GoTo MMC messages ? By the way I fin really sad that target time in the GoTo MMC command can only be expressed in SMTPE and not in beats. That would be so much easier !
  8. Thank you. I was wondering thus if there would be another way to move the LPX playhead at a specific location with a midi message sent by a master device. I tried MMC messages, which include a "Go to" specific message : I checked the box "Listen to MMC" in the synchronization setting window and I tried to send LPX some MMC messages but LPX did not react at all. Moreover, I read on the LPX manual : "If you want to use the external master’s transport controls, you don’t need to use MMC. In this situation, Logic Pro follows the MTC master as a slave." Should I transmit MTC from my master device to LPX ? If so, how can I do that ? Or is there a simplest way to proceed ?
  9. Hello, I make LPX learn controller assignments in the keyboard shortcuts window, in order to move step by step the playhead (rewind or forward) by sending particular midi messages (i.e. without interacting with the LPX interface). Now, I would like to move the playhead to a particular time position with a midi message containing this time position (relative or absolute). Of course, I'll have to specify this time value to my system which sends midi messages to LPX. I don't want to specify this value in LPX interface. Is there any way to do that ?
  10. Thank you. Is there any way to do it without using using the mouse drag and drop ? For example using File/Import/Midi File ,or an other way. Is that possible ?
  11. Key shortcuts can be exported and imported as files "*.logikcs". But I don't succeed in doing in the same with controller assignations, which are learned by sending specific signal for a particular task. Do I make something wrong or is it because controller assignations can not be exported/imported ? Logic Pro X OSX 10.9.3
  12. Hello, When I import a midi file (which contains only one track) in my project, a new track is automatically created and filled with the midi messages contained in the imported midi file. If I want to play this midi sequence with the settings of an other track of my project (for example instrument, effects, automation), I have to drag and drop the midi region of the created track in my existing track. Is there a possibility to import directly the midi file in an existing track of my project ? Logic Pro X 10.0.7 OSX 10.9.3
×
×
  • Create New...